当前位置: 首页> 安全资讯 >

AES算法结构


AES使用 128、192和256位密钥,用 128bits分组加密和解密数据。对称密钥密码使用相同的密钥加密和解密数据,通过分组密码返回的加密数据位数与输入数据相同。使用循环结构迭代加密,在该循环中重复置换 (Permutalions)和替换(Substitutions)输入数据。


AES算法结构


图1给出了AES算法的总体结构。加密和解密算法的输入是一个 128比特的分组,分组是一个字节方阵,被复制到状态数组,这个数组在加密或解密过程中的每一步都会被更改。直到后一步结束后,状态数组将被复制到输出矩阵。类似地,128比特的密钥也被描述为一个字节方阵。然后,密钥被扩展成为一个子密钥的数组。每个字是4字节,而对于128比特的密钥,子密钥总共有44个字,矩阵中字节的顺序是按列排序的。比如,128比特的明文输入的前4个字节占输入矩阵的第 1列,接下来4个字节占第2列,以此类推 。


恒波移动硬盘加密软件:http://www.hoposoft.com/upanjiami/ 整理转载