1. 简化版 AES

  • Key size = 16 bits (128/192/256 bits for AES)
  • Number of rounds = 2 (10/12/14 for AES)
  • Plaintext block = 16 bits (128 bits for AES)
  • Ciphertext block = 16 bits (128 bits for AES)

数据表示格式如下:

一轮加密流程如下:

  • Nibble Substitution
  • Shift Row
  • Mix Column
  • Key Expansion

2. AES

GF(28)GF(2^8) 上进行相应运算操作。

  • Add Round Key
  • Byte Substitution
  • Shift Row
  • MixColumn
  • 密钥扩展