requirement for RSA algorithm
With the ever-increasing popularity of electronic communication, data security is becoming a more and more important issue nowadays. Till 1960's, Cryptography was used as tool to protect national secrets and strategies. In late 1960's, due to the usage of computers and communication systems, cryptography is in demand from the private sector for their protection of information and security. At those days key distribution is the biggest problem in cryptography. In the most striking development in the history of cryptography came 1n 1976 when the Diffie and Hellman published their paper "New Directions in Cryptography”. This paper introduces a revolutionary concept of public key cryptography and also provided a new and ingenious method for key exchange. In 1978, Rivest, Shamir, and Adleman proposed the RSA public-key cryptosystem which is the first usable public-key cryptosystem used for both data encryption and authentication, based on the one-way function of integer factorisation, where it is easy to construct a large number which is the product of prime powers, but hard to factorise the resultant number back into its constituents. RSA has been expanded and improved upon and is currently the most widely used cryptosystem. The basis behind this algorithm is quite mathematical in nature, and uses several concepts from number theory and abstract algebra.