Basic Cryptography: Encryption and Decryption