试题详情
- 简答题简述AES的子密钥生成过程。
- 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表示轮数。 关注下方微信公众号,在线模考后查看
热门试题
- Hash函数的单向性是指()。
- 在RSA密钥生成过程中,选择d的值太小,
- 简述密钥流生成器在序列密码中的重要作用。
- 传输模式与隧道模式有何区别?
- 为抵御重放攻击而设计的一次性口令技术的实
- 求25的所有本原元。
- 以下哪个选项使用了公钥密码算法()
- 公钥算法RSA、DH和DSS算法的用途是
- 1980年Asmuth和Bloom根据(
- 近代密码学比古典密码学本质上的进步是什么
- 目前,使用最广发的序列密码是()。
- 群签名除具有一般数字签名的特点外,还有两
- 数字签名的作用是什么?
- 常见计算机病毒的特点有()。
- 签名者把他的签名权授给某个人,这个人代表
- RSA算法计算实例(给定p,q,e,m/
- 日常所见的校园饭卡是利用的身份认证的单因
- 对于分组密码,Kaliski和()提出了
- 以下哪种加密算法不是基于离散对数问题的(
- 1949年香农发表()标志着现代密码学的