AES算法轮变换Round(State,Round Key) 伪代码详解
AES算法轮变换Round(State,Round Key) 伪代码详解
输入: 当前状态State和轮密钥Round Key 输出: 经过一轮AES算法轮变换后的新状态
步骤:
- SubBytes(State):将State矩阵中的每个字节替换成S盒中对应的值
- ShiftRows(State):将State矩阵中的每行循环左移不同的位数
- MixColumns(State):将State矩阵中的每列进行线性变换
- AddRoundKey(State, Round Key):将当前状态State与轮密钥Round Key进行异或运算
- 返回新的状态State
注: 在最后一轮轮变换中,不需要进行MixColumns操作。
原文地址: https://www.cveoy.top/t/topic/oyT1 著作权归作者所有。请勿转载和采集!