I. Introduction
In today's world, data is an important entity. Throughout the world, all the human being generates and exchange huge amounts of data amongst themselves. The data should be securely transferred to the end user. Cryptography is the technique used to authenticate the secure transmission of data within the channel. It also deals with the protected way of data transfer between the source and destination. With the help of cryptography technique, the destination user can only see the actual contents of the data sent by the source user. In cryptography, the text is jumbled and additional content is added, which is known only to the source user and destination user. In cryptography, text data is encrypted at the source end and the encrypted data is transmitted through the channel. Later, at the destination end, the data is decrypted and original text data is recovered. In short, cryptography is a mechanism to transmit data in the specific format recognised by the allowed users. There are various ways to carry out the encryption and decryption process.