Cryptography is the science of concealing messages using secret codes. It is made of two parts: cryptography consists of the techniques of creating systems of hiding messages and cryptanalysis consists of the techniques to break