Advanced Encryption Standard, Rijndael
- 128-bit (16 bytes) block size
- Operates on 16 bytes in 4x4 column-major grid
- 128-, 192-, or 256-bit key size
- For long data symmetric
- There are even specific hardware accelerators for this AES algorithm
- 10(or 12 or 14) rounds of substitution, permutation and add round key (XOR)
SubBytesfor ConfusionShiftRowsfor DiffusionMixColumnsfor Diffusion with Finited FieldAddRoundKeyfor Confusion
- Decryption works in reverse order
AES Variants
Rijndael (AES) S-Box
Only for SubBytes
Create S-Box based on Finited Field
Column major grid
Data structure to manipulate while AES process


Won from crypto competition (2001)
Crypto competitions:
AES: the Advanced Encryption Standard
The goal of the Advanced Encryption Standard (AES) competition was to specify
"an unclassified, publicly disclosed encryption algorithm capable of
protecting sensitive government information well into the next century".
The AES competition was organized
by the United States National Institute of Standards and Technology (NIST).
https://competitions.cr.yp.to/aes.html

Seonglae Cho