Cryptography, in the dictionary, is the art of writing or solving codes. In the security world, its the practice and study of techniques for secure communication in the presence of third parties ...