Cryptography is a branch of mathematics and computer science. It is an art and science of translating the information in a non readable form before sending it over the network in order to provide security. This technique converts the original text called the plain text into a non readable form called the cipher text by using various algorithms so as to protect the data from unauthorized users. Cryptography provides various services like confidentiality, Data Integrity, authentication and non repudiation. Implementation of cryptographic techniques and their accompanying infrastructure to provide security services is called cryptosystem. The reverse of cryptography is called cryptanalysis. It is concerned with breaking of cipher text. This project will help you understand the complete detail of cryptography, types of attacks that breech into the security, types of cryptography based on the private and public keys. It also explains the popular cryptographic algorithms i.e. DES, RSA etc and futuristic scope in the field of quantum cryptography.