Cryptography: DES, AES and RSA