Image rename and specification automatically

I have folder contain many images more than 5000 image the problem that images are not named with reference name so nature image can be named 0239842AS and so on. I work with these images so much but working with unnamed and an unspecified image is big problem. So is there any software can rename and specific images automatically?
