解释:每一格代表一个字节,即:8bit,通过查找s盒,替换表中原来的内容,例如:表格内的数字为‘19',则通过查S-BOX(认为给定的,经过计算不会被穷举法攻破的。),‘1'为行,‘9'为列,找到相应的值'd4'替换.共四行,规定的,不能变;只能通过列混淆变换扩展。
具体的变换方法:第一行不变,第二行移动一个字节,第三行移动两个字节,第三行移动三个字节,形成新的key。
然后将新的key扩展,具体的扩展方法:保持行数不变,进行列混淆变换扩展,其中列所乘的矩阵是认为定义的。再与给定的数组RCON相乘,并增加列。总共要进行10轮,每轮进行四次变换,且每轮的第四次变换后,将得到的数值向上移一位。循环。
注意:round key 是外部输入的轮key。