简述AES的子密钥生成过程。
发布日期:2020-12-11
试题解析
的子
的子是一个汉语词语,读音为de zǐ,意思是指正妻所生的儿子,多指嫡长子。
- 中文名
-
的子
- 注音
-
˙ㄉㄜ ㄗㄧˇ
- 拼音
-
de zǐ
- 出处
-
《
密钥
密钥是一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的参数。密钥分为对称密钥与非对称密钥。根据《现代汉语词典(第7版)》,【密钥】mì yuè(口语中多读mì yào)。
- 中文名
-
密钥
- 拼音
-
mì yuè(口语中多读mì yào)
- 用法
-
名词,少量情况用作动词
- 密码学中解释
-
秘密的钥匙,秘密的代码
- 外文名
-
secret key
- 性质
-
密码学常用术语
- 相关
-
密码学,公钥,私钥
- 古语解释
-
紧密的锁闭
生成
生成,是个使用频率很高的词汇,具有长成、形成、养育等意思。在实际生活应用当中,根据不同环境,其意思有很大扩展。
- 中文名
-
生成
- 释义
-
养育;长成
- 拼音
-
shēng chéng
- 相关资料
-
《晋书·应詹传》《屏迹》
正确答案:
AES首先将初始密钥输入到一个4*4矩阵中。这个4*4矩阵的每一列的4个字节组成一个字,矩阵4列的4个字依次命名为w[0]w[1]w[2]和w[3]。它们构成了一个以字为单位的数组w。
接着,对w数组扩充40个新列,构成总共44列的扩展密码数组。新列以如下的递归方式产生:
(1)如果i不是4的倍数,那么第i列由如下等式确定:
w[i]=w[i-4]⊕w[i-1]
(2)如果i是4的倍数,那么第i列由如下等式确定:
w[i]=w[i-4]⊕T(w[i-1])其中,T是一个复杂的函数。
函数T由三个部分组成:自循环、字节代换和轮常量异或,这三部分的作用分别如下:
(1)字循环:将1个字中的4个字节循环左移1个字节。
(2)字节代换:对字循环的结果使用S盒进行字节代换。
(3)轮常量抑或:将前两步的结果同轮常量Rcon[j]进行异或,其中J表示轮数。
解析:
暂无解析
题王网让考试变得更简单
扫码关注题王,更多免费功能准备上线!