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

https://www.wailian.work/images/2018/03/14/OperationofAES.jpgOperation of AES

Encryption Process

https://www.wailian.work/images/2018/03/14/EncryptionProcess.jpgEncryption 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