AES

Features

  • Symmetric key symmetric block cipher

  • 128-bit data, 128/192/256-bit keys

  • Stronger and faster than Triple-DES

  • Provide full specification and design details

  • Software implementable in C and Java

Operation of AES

Operation of AES

Encryption Process

Encryption Process

  1. Byte Substitution (SubBytes)

  2. Shift rows

  3. Mix Columns

  4. Add round key

Decryption Process

  1. Add round key

  2. Mix columns

  3. Shift rows

  4. Byte substitution

References