一种有效缩减AES算法S盒面积的组合逻辑优化设计

一种有效缩减AES算法S盒面积的组合逻辑优化设计

ID:38117899

大小:608.89 KB

页数:4页

时间:2019-05-25

一种有效缩减AES算法S盒面积的组合逻辑优化设计_第1页
一种有效缩减AES算法S盒面积的组合逻辑优化设计_第2页
一种有效缩减AES算法S盒面积的组合逻辑优化设计_第3页
一种有效缩减AES算法S盒面积的组合逻辑优化设计_第4页
资源描述:

《一种有效缩减AES算法S盒面积的组合逻辑优化设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4期电子学报Vol.38No.42010年4月ACTAELECTRONICASINICAApr.2010一种有效缩减AES算法S盒面积的组合逻辑优化设计王沁,梁静,齐悦(北京科技大学信息工程学院,北京100083)摘要:通过对AES算法S盒构造原理的研究,利用其中仿射变换的系数具有循环移位的周期性特点对电路结构进行改进,提出一种面积优化的AES算法S盒组合逻辑电路设计方法.该方法基于流水线技术,采用倍频复用的电路结构,较传统结构减少了逻辑资源的使用.经过EDA工具综合仿真和实际系统验证,该方法比Wolkerstorfer和Satoh的S盒有限域实现的硬件规模分别缩减了4753%和41

2、49%,比Morioka的S盒真值表实现的硬件规模缩减了2143%.该设计方案已成功用于一种基于FPGA实现的密码专用处理器设计中.关键词:S盒字节替换;仿射变换;组合逻辑;面积优化中图分类号:TN9184文献标识码:A文章编号:03722112(2010)04093904TheAreaOptimizedImplementationofSboxinAESAlgorithmWANGQin,LIANGJing,QIYue(InformationTechnologySchool,UniversityofScience&TechnologyBeijing,Beijing100083,C

3、hina)Abstract:BasedontheresearchonSboxconstitutionalgorithmofAdvancedEncryptionStandard,weusetheperiodicalcharacteristicofaffinetransformationinSboxtoimprovethecircuitarchitectureandproposeanareaoptimizedcombinationallogicSboximplementationofAES.Wemultiplythecircuitfrequencyandreusethecircuitwi

4、ththepipelinetechnology.ThesynthesisresultshowsthatthenewSboxfunctionalunitnotonlydecreasestheareaofbytesubstitutioncomparedwithtraditionalSboxcombinationallogicby47.53%and41.49%andwithtruthtableSboxcombinationallogicby21.43%,butalsomaintainsthecriticaldelayofthecircuit.Usingtheunitgatemodel

5、approximations,thehardwaregatecountofSboxis880gates.AndtheSboxschemeisappliedtotheapplicationspecificinstructionprocessorforcryptographywhichistestedonAltera’sFPGACycloneIIEP2C20.Keywords:Sboxsubbytes;affinetransformation;combinationallogic;areaoptimization1引言替换决定.通常使用查表法,但是查表法对硬件实现不在无线传感器网络节点、

6、智能卡这样资源受限和电是一个很有效的方法.AES算法的字节替换和逆字节替池供电的嵌入式应用中,数据安全和硬件成本是决定性换的S盒不同,也就是说加密和解密的时候需要不同的因素.高级加密标准AES因其具有低开销、安全性高、真值表,为了达到高的数据吞吐率,文献[3]中采用并行易于硬件实现等特点,被广泛应用于各种嵌入式应用环架构,需要20个正向S盒(16个用于字节替换,4个用境中.因此,在存储和计算能力有限的嵌入式特征下,研于密钥扩展)和16个逆向S盒(16个全部用于反向字节究如何降低AES算法硬件开销是无线传感器网络安全替换),这种硬件实现占用大量的实现空间,增加了芯片算法实施的关键.的面积,这

7、是查表法S盒硬件实现的致命弱点.为了降低字节变换实现代价,另一种实现S盒字节AES算法加密过程的四种主要运算分别是字节替换(SubBytes)、行移位(ShiftRows)、列混淆(MixColums)、轮替换的方法是使用组合逻辑电路实现.定义S盒是一个密钥加(AddRoundKey)[1].解密过程是四种主要运算的建立在状态字节上的砖匠置换,S盒变换SRD是用公式反运算.其中,S盒在字节替换、反向字节替换和密钥扩SRD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。