AES encryption and decryption


Notes: