欢迎来到天天文库
浏览记录
ID:26717363
大小:5.97 MB
页数:130页
时间:2018-11-28
《aes加密算法ip核地设计与验证》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、上海交通大学硕士学位论文AES加密算法IP核的设计与验证姓名:刘晗嘉申请学位级别:硕士专业:电路与系统指导教师:周玉洁20090101上海交通大学工学硕士学位论文摘要AES加密算法IP核的设计与验证摘要美国国家标准技术局(NIST)于2001年发布高级加密标准(AES),用来取代DES,从而成为广泛使用的对称分组加密标准。针对AES的硬件实现人们做了许多有意义的研究工作,有的着力于采用流水线结构提高吞吐率,有的着力于低成本和低功耗的实现。本文针对手持设备和移动终端场合下的应用需求设计出一款完全遵循标准的AES加密算法IP核,在面积与性能之间取得良好折中。为了减小硬件的面积,本文提出一种等价加
2、密算法,在此基础上设计出一种32位带宽的数据通路,使加密与解密之间、轮函数与密钥扩展之间实现模块级的资源共享,同时减少运算单元的数量。利用复合域运算的特点,基于组合逻辑设计一种小面积的合并的Sbox。研究MixColumn及其逆变换的不同因子分解方法,提出一种在数据通路中共同使用的方案。公共子表达式消除技术被广泛应用于逻辑优化,从而实现了比特级的资源共享。为支持128、192和256位不同密钥长度的加密和解密运算,本文还设计了一种可配置的实时密钥扩展结构,利用密钥缓存机制平衡加解密吞吐率。根据可重用的设计要求,为IP设计了通用接口,并在设计实现过程中进行了充分的功能和时序验证。最终基于SMI
3、C0.18µm工艺的AESIP核的面积只有22.6k门,100MHz工作频率下AES-128加解密的吞吐率达188Mbps。关键词:高级加密标准,知识产权核,有限域第I页上海交通大学工学硕士学位论文ABSTRACTDESIGNANDVERIFICATIONOFAESENCRYPTIONIPCOREABSTRACTTheAdvancedEncryptionStandard(AES)issuedbytheNational InstituteofStandardsandTechnology(NIST)oftheUSAin2001,is supposedtoreplaceDES,andhasbeco
4、methenewwidely-usedsymmetric blockcipherstandard.Alotofeffortshavebeenmadeonthevarious hardwareimplementationsoftheAESalgorithm.Someofthemfocuson achievingextremelyhighthroughputbyusingpipelinearchitecture,while othersfocusondesigninglow-costandlow-powerdevices.Giventhespecific requirementofportabl
5、edevicesandmobileterminals,thethesispresentsa strictlycompliantAESIPwithanacceptabletrade-offbetweenareaand performance.Inordertoreducethearea,anequivalentencryptionstructureis proposed,anda32-bitdatapathisdevelopedbysharingoperationblocks betweenencryptionanddecryptionaswellasbetweenroundfunctiona
6、ndkey expansion.ByintroducingcompositefieldsSboxescanbeefficiently implementedwithcombinationallogic.Twoapproachesoffactoringof MixColumnanditsinverseareexplored.Bit-levelresourcesharingisfully employedbyusingcommonsubexpressionelimination.Thesuggested reconfigurablearchitectureofkeyscheduleriscapa
7、bleofperformingforward keyexpansionforencryptionandreversekeyexpansionfordecryptioninan on-the-flywayforallthethreedifferentkeylengths.TheAESIPisdeveloped withauniversalinterfaceandcanbeeasilyintegratedinto
此文档下载收益归作者所有