当前位置:新励学网 > 秒知问答 > aes的四个组成部分

aes的四个组成部分

发表时间:2024-07-30 09:57:23 来源:网友投稿

1.字节代换:根据输入字节,高四位作为S盒查询行号,低四位作为S盒查询列号。是唯一的非线性组件,起混淆的作用。

在解密的时候,查逆S盒即可。

2.行移位:左循环移位,第一行不移位,第二行左移一个字节(AES输入128bit,分成16个字节,每个字节8bit),第三行左移两个字节,第四行左移三个字节。行移位起扩散作用。

在解密时将每一行执行相反的移位操作:第一行不移位,第二行右移一个字节,第三行右移两个字节,第四行右移三个字节。

3.列混合:

4.轮密钥异

此处以128bit的密钥举例,先将128bit的密钥扩展,将128bit写成;

4*4的字节矩阵,每四列即一个轮密钥,将4列拓展成44列,组成11个轮密钥。加密时将信息矩阵和轮密钥逐位异或,轮密钥异或加起到混淆作用。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!