赞
踩
符号:
1.密钥扩展
2.轮密钥选择
AES的各个基本变换都是可逆的。
轮密钥加变换的逆就是其本身
行移位变换的逆是状态的后三行分别移位Nb-C1,Nb-C2,Nb-C3个字节。
列混合变换的逆
因为列混合变换是把状态的每一列都乘以一个固定的多项式c(x):
所以列混合变换的逆就是状态的每列都乘以c(x)的逆多项式d(x):
4.S盒变换的逆
5.解密的密钥扩展
解密的密钥扩展与加密的密钥扩展不同;
解密的密钥扩展定义如下:
6.逆轮变换
解密算法:
实现方法:
软件方法:
S盒的查表实现
列混合变换MixColumn的查表实现
逆列混合变换Inv_MixColumn的查表实现
轮函数的查表实现
能够抵抗目前所有的已知攻击
目前已有低于穷举复杂度的攻击方法,但是都还不能对AES造成本质的威胁。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。