References Advanced Encryption Standard (AES) (FIPS PUB 197) Understanding Cryptography course slides by Christof Paar and Jan Pelzl AES Algorithm overview Shift Rows Key Expansion g function