
S-box (Sbox):16x16 替換表,SubBytes、KeyExpansion 使用。

金鑰調度表 w[]:4 x Nb*(Nr+1) 位元組矩陣。前 Nk 列為種子金鑰,餘由 KeyExpansion 生成。Nk 為以 32-bit 字計的金鑰長度。

加密輸入 16 位元組複製至 4x4 State[r,c] 矩陣(r=0..3, c=0..3)。
預處理與各輪皆執行。State[r,c] XOR w[c,r](注意索引轉置)。例:
State[0,2]=0x88, w[2,0]=0x08 → 0x88 ^ 0x08 = 0x80
二進位:10001000 ^ 00001000 = 10000000
State[0,1]=0x40 → x=4, y=0 → Sbox[4,0] 為新值。每位元組獨立查表替換。
Row 0 不動,Row 1 左移 1,Row 2 左移 2,Row 3 左移 3。視覺化見圖 6。