我已成功地使用128位密钥编写了自己的AES实现。然而,我仍然不知道如何使用192位和256位密钥来解释AddRoundKey函数。
以下是一些事实:
- 块大小为128位(状态) - 轮数:128位=10轮,192位=12轮,256位=14轮 - Nk:128位=4(与块大小相等),192位=6,256位=8(单位为字)
如果Nk = 8且i-4是Nk的倍数,则在XOR之前将SubWord()应用于w[i-1]。
有人知道如何应用192位和256位密钥吗?感谢任何回复。
以下是一些事实:
- 块大小为128位(状态) - 轮数:128位=10轮,192位=12轮,256位=14轮 - Nk:128位=4(与块大小相等),192位=6,256位=8(单位为字)
如果Nk = 8且i-4是Nk的倍数,则在XOR之前将SubWord()应用于w[i-1]。
有人知道如何应用192位和256位密钥吗?感谢任何回复。