Phép SubBytes thay mỗi byte bằng giá trị S-box. 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.
Hai bước sinh S-box cho byte a:
s=b⊕rotl(b,1)⊕rotl(b,2)⊕rotl(b,3)⊕rotl(b,4)⊕0x63
Ví dụ: S(0x00)=0x63 (vì 0−1=0, affine cho 0x63) → 63.
Một dòng: một byte HEX hai chữ số.
Một byte HEX trong [00,ff].
Một dòng: byte sau SubBytes dạng HEX hai chữ số viết thường.
Ví dụ:
Đầu vào:
00
Đầu ra:
63
Giải thích:
Đang tải editor...