摘要
对称算法AES轮变换所包含的子函数ShiftRows(State)是一个字节换位的操作,它将第i行第j列的字节移到第i行第列的位置(j-c1)modN(c1为第i行要移动的偏移量)。因此,在实现AES算法时,可将ShiftRows(State)和MixColumns(State)合并成一个函数完成。用VC++6.0实现了这个算法,且验证了改进后的AES算法在速度方面优于传统的AES算法。
The function ShiftRows(State) of Round() in symmetrical key system AES is a operation of Bytes shifting.It makes the bytes on row i column j shift to row i column(j-c1)modN.So we can combine ShiftRows(State) with MixColumns(State) as a function in implementing AES.The improved algorithm is implemented with VC++6.0 and is proved faster than the traditional AES. 更多还原
出处
《计算机安全》
2012年第6期47-49,共3页
Network & Computer Security
关键词
加密算法
AES
轮变换
encryption algorithm; AES; round operation;