[发明专利]一种AES中列混合变换模块的加解密复用方法无效

专利信息
申请号: 200810097923.8 申请日: 2008-05-19
公开(公告)号: CN101588234A 公开(公告)日: 2009-11-25
发明(设计)人: 李玉文;张兴;蒋安平;曹健 申请(专利权)人: 北京大学深圳研究生院
主分类号: H04L9/06 分类号: H04L9/06;H04L9/28
代理公司: 暂无信息 代理人: 暂无信息
地址: 518055广东省深*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 aes 混合 变换 模块 解密 方法
【说明书】:

所属技术领域

发明涉及加解密技术,尤其是AES加解密电路的优化。

背景技术

AES算法是美国国家标准委员会NIST于2000年公布的一种分组密码算法。它的基本要 求是,采用对称分组密码体制,其分组长度和密钥长度都可改变。密钥长度的最少支持为128、 192、256,分组长度128位。该算法是把要加密的数据分为每组128bit的数据块(block), 然后用长为128、196或者256bit的密钥对每组数据进行加密,最后得到密文。

AES算法的核心有:AddRoundKey(密钥扩展)、SubBytes(字节变换)、ShiftRows(行位 移变换)MixColumns(列混合变换)这4种操作。Subbyte变换为非线性层;ShiftRow和 MixColumn运算为线行混合层;AddRoundKey运算为密钥加层。他们共同组成了各轮迭代变换 的子变换。

对于AES加解密算法,列混合变换模块分为加密列混合变换模块和解密逆列混合变换模 块。在具体实现该模块的过程中,如果加密和解密分别进行设计,需要用比较多的电路来实 现,这样不利于AES协处理器的VLSI硬件实现和系统集成。所以,有必要对AES的列混合变 换模块进行优化以达到节省面积和功耗的目的。

发明内容

为了克服AES中列混合变换模块面积功耗较大,以及加密和解密应用各自列混合变换模块 的重复所带来的面积和功耗的增加,本发明提出一种基于复用技术的处理方法,该方法有效 减小AES算法电路中列混合部分的电路规模,功耗和成本,降低了复杂程度,更加适于使用VLSI 硬件实现和集成。

本发明解决其技术问题所采用的技术方案是:

根据AES算法中的列混合变换模块的结构,在找出该模块加密和解密相同部分之后,对 不同部分进行优化和拟合。

列混合变换是将AES操作中间状态的矩阵的列在GF(28)域中乘以固定多项式c(x)后 模x4+1的结果。列混合变换的逆运算与列混合变换类似,输入多项式在模x4+1下与另一个常 数多项式d(x)相乘。此前,在GF(28)域中,已有基于乘法找出c(x)和d(x)不同之处, 然后引入多路选择开关在加密和解密时对其进行不同的选通,进而实现的加解密复用的列混 合方案。

受此启发,本发明基于GF(28)域中的加法找出c(x)和d(x)在GF(28)域中的不同,也 就是找出d(x)-c(x),基于这个不同点在解密中进行补足,并最大程度的复用相同点c (x),完全由与门和异或门构成列混合加解密复用单元模块。根据c(x)和d(x)在GF(28) 域中的关系d(x)=c(x)+{08}(x3+x)+{0c}(x2+1),让S1与S3,S0与S2彼此临近, 使它们分别异或后再在GF(28)域中乘以系数,这样可以更好的保证电路结构的平衡性和规整 性,使结构更加优化。对于c(x)的实现中,在S1,S3和S0,S2分别与各自系数相乘后, 同时分别进行异或,然后两者间再一次异或,这样可保证路径延迟大致相同。对于最后一个 异或门而言,延迟路径长度大致相同,都是从输入端经过两级异或门和一级的乘法操作。这 样,减小了门电路的竞争与冒险,从而有效降低了模块的功耗。

而对列混合变换模块中的输入端硬件连线逻辑单元,用一个计数器控制其连接状态,并 且在其之后组合电路不变的前提下,依次为:

当Counter=1时,由上至下为S2,S0,S3,S1;

当Counter=2时,由上至下为S1,S3,S2,S0;

当Counter=3时,由上至下为S0,S2,S1,S3;

当Counter=4时,由上至下为S3,S1,S0,S2;

最后,只要在加密或解密时,用一个使能信号来控制区分即可实现列混合和逆列混合功 能,简单易行。本发明可节省近一半的成本和电路规模,也有助于功耗的降低。

本发明的有益效果是,以较小的硬件成本的开销和较低的功耗,实现了加解密复用和字 节处理复用的列混合变换模块,进而可以使AES更好的集成在系统中,有利于VLSI硬件实现。

附图说明

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学深圳研究生院,未经北京大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810097923.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top