Amulya, G T.

Efficient implementation of RSA algorithm Purushotham, U. - Bengaluru PES University 2018-2019

Cryptography is a technique used to encrypt the messages in order to the protect information while transferring to receiver. The cryptography can be implemented using various algorithms. Cryptography plays an important role in the security of data. It enables us to store sensitive information while transmitting across insecure networks. Hence data is protected from unauthorized persons . The urgency for secure exchange of digital data resulted in large quantities of different encryption algorithms which can be classified into two groups: symmetric key algorithms (with private key algorithms) and asymmetric key algorithms (with public key algorithms). The asymmetric key algorithm requires two different keys, one for encryption and other for decryption. Among the public key algorithms, RSA is the most widely used. It can be used as a method of exchanging secret information such as keys and producing digital signatures. It helps in transmitting the data in secure way. RSA incl