小面积RSA硬件加密引擎的VLSI设计

小面积RSA硬件加密引擎的VLSI设计

ID:37261790

大小:10.51 MB

页数:73页

时间:2019-05-20

小面积RSA硬件加密引擎的VLSI设计_第1页
小面积RSA硬件加密引擎的VLSI设计_第2页
小面积RSA硬件加密引擎的VLSI设计_第3页
小面积RSA硬件加密引擎的VLSI设计_第4页
小面积RSA硬件加密引擎的VLSI设计_第5页
资源描述:

《小面积RSA硬件加密引擎的VLSI设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、华中科技大学硕士学位论文摘要非对称密钥算法被广泛应用于数据加密和数字签名等领域,而在众多非对称密钥算法中,RSA是目前公认的最为成熟和完善的算法。但因其算法的复杂性,硬件实现开销一直较大,无法满足嵌入式系统这类资源受限环境应用中对成本与功耗的要求。针对此,本论文设计了一种应用于资源受限环境下的小面积RSA硬件加密引擎,并予以ASIC实现。本论文首先深入分析了RSA的各种实现算法,比较了它们在面积、性能上的优劣,进而在兼顾实现面积和加密速度的原则下采用改进的基2Montgomery模乘算法和“平方-和-乘”算法作为模乘和模幂的实现算法,设计并实现了RSA硬件加密引擎。在加密引擎的设计中,提出

2、采用256位数据宽度处理的方式代替传统的1024位数据宽度处理,通过折叠数据通道,精简电路结构,并使用片内SRAM,减小实现面积;另外,将RSA核心模块中的4输入加法运算,用优化的进位保存加法器实现,通过优化关键路径延迟,提高最高工作频率。本论文实现了小面积RSA的VLSI设计,使用EDA工具进行了逻辑仿真,FPGA验证和综合,采用HHNEC0.25umCMOS标准单元库完成版图设计,并成功流片。分析结果表明,1024位密钥长度的RSA硬件加密引擎,整个设计的规模约为24K等效门,最大工作频率为100MHz,处理一组1024位的数据加解密需时275ms。相比于实用芯片西门子SLE66CX1

3、60S,本实现面积缩小了55.63%,达到了实用芯片的应用水平。关键词:VLSI设计,RSA算法,模乘,模幂I华中科技大学硕士学位论文AbstractRSAisrecognizedasoneofthemostwidelypreferredalgorithmsusedinasymmetric-keycryptography,whichiswidelyusedindataencryptionanddigitalsignatureauthentication.However,becauseofthecomplexityalgorithm,thehardwareimplementationhass

4、uchalargeoverheadthatitisnotsuitableinresource-constrainedsystemsapplications.Inordertosolvethisproblem,VLSIimplementationofanarea_optimizedRSAencryptionengineisdevelopedtomeetthepracticalapplicationoftheRSAalgorithmforhardwareimplementation.TheauthoranalysesfirstlysomealgorithmsforRSAimplementati

5、on,secondly,bycomparingthem,choosesmodifiedradix-2versionMontgomeryalgorithmandR-Lalgorithmtocalculatemodularmultiplicationandmodularexponentiation.Then,consideringthetradeoffamongspeed,chipareaandflexibility,aRSAencryptionenginebasedon256bitsdatawidthprocessisdesigned,whichgreatlyreducestheareaof

6、RSA;inaddition,CSAandCLAwasusedtoimplementa4inputadder,whichalsoincreasesthemaximumoperatingfrequency,speedsupthecomputationspeed.Inthisdissertation,theRSAencryptionenginehasbeenimplementedandsign-offsuccessfully.Simulationandverificationresultsshowthattheencryptionanddecryptionoftheencryptionengi

7、nefunctionscorrectly;thesynthesisresultsshowthatbesidesthebasicfunctionimplementation,theimprovedRSAdesignintroducedanareareductionof55.63%comparedwiththeSLE66CX160SofSiemens,ithas24Kgatescountwithamaximumclockfr

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

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

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