To begin with, it is worth explaining the basic terms that help us comprehend the concept of cryptography. It is also evident that each subject of cryptography should be deeply looked into. The first question, however, is what crypto and cryptography are. Crypto as a prefix is derived from Kryptos in the Greek language which means “secret or hidden” while Cryptography is the practice and study of the techniques built and designed for secure communication in the presence of third parties, aka Bob and Alice.