With the increase in social media platforms, an increasing amount of images are transferred through the internet. In many of these platforms, images are not encrypted in real-time. As was with data, images may too contain a lot of important and/or personal information that cannot be risked to be shared with the other users of the internet. There are several traditional techniques present for image encryption such as AES, DES, Blowfish, RSA, etc. This paper is intended to provide a survey on image encryption techniques. In this paper, we have discussed a complete encryption technique which will decrease the computation time of encryption algorithm in real-time. The study of pseudorandom number generators is presented, wherein the number generated for a particular random key may be repeated for another random key. A slightly modified version of one of such previously existing pseudorandom number generators will be used with the RSA encryption algorithm that will provide stability in the encryption process.