Cryptography, the science of secret writing,