Digital images are crucial in many areas, including online communication, multimedia systems, medical imaging, and military communications. Color images are being stored and transmitted over the internet and wireless networks in large amounts and thus it is necessary to protect them from any unauthorized user access. Cryptography is the art of codifying messages, so that the messages become unreadable, this way it plays a vital role in the field of security of data. There are several Cryptographic Algorithms to encrypt and decrypt Images. This paper aims to Encrypt and Decrypt Images based on RSA Algorithm providing Authentication and using Image Hash functions for additional Security and Integrity of images. This project also makes sure the Image retains its quality and is not corrupted even after decryption.