Advanced Encryption Standard
AES overview
Advanced Encryption Standard (AES) also known as Rijndael. This cipher is categorized as block cipher. This algorithm has been analyzed, widely used and adopted by U.S. Government as further standard to replace its predecessor which is DES (Data Encryption Standard).
AES uses 128 bit fixed block with variable key length (128 bits / 192 bits / 256 bits). AES cipher employs finite field multiplication, matrices, circular shift bitwise XOR and substitution.
AES History
AES (Rijndael) was developed by Joan Daemen and Vincent Rijmen. They are both Belgian cryptographers. This cipher algorithm was submitted as with the name of “Rijndael” as one of candidates of Advanced Encryption Standard and it won the competition. That is the reason why Advanced Encryption Standard (AES) also refer to rijndael algorithm.
Rijndael was develped from shark and square cipher which they did previously.
Description
Big Picture of AES
Detailed process of AES
- AddRoundKey
- SubBytes
- ShiftRows
- MixColumns
- KeyExpansion
AES Implementation
- Hardware
- Software
AES Example
Reference
Advanced Encryption Standard (fips-197)
Advanced Encryption Standard
Rijndael
Square Cipher
Shark Cipher

