Một vòng AES giữa gồm 4 phép theo thứ tự:
SubBytes (S-box).ShiftRows.MixColumns.AddRoundKey (XOR khóa vòng).Cho state 16 byte và khóa vòng 16 byte, in state sau một vòng. S-box AES được sinh xác định từ nghịch đảo nhân trong GF(28) rồi biến đổi affine, nên không cần bảng tra cứng — chương trình tự tính.
Ví dụ: state 00112233... với khóa vòng toàn 00 thực hiện trọn 4 bước.
Một dòng: 32 hex (state) và 32 hex (khóa vòng), cách nhau khoảng trắng.
State và khóa mỗi cái đúng 16 byte (32 hex).
Một dòng: 32 ký tự HEX viết thường là state sau một vòng.
Ví dụ:
Đầu vào:
00112233445566778899aabbccddeeff 00000000000000000000000000000000
Đầu ra:
6379e6d9f467fb76ad063cf4d2eb8aa3
Giải thích:
Đang tải editor...