期刊文献+

基于Montgomery算法的RSA密码协处理器设计 被引量:1

RSA Cryptography Coprocessor Based on Modified Montgomery Algorithm
下载PDF
导出
摘要 为了提高RSA协处理器的加解密速度,在传统的Montgomery算法的基础上,提出一种从右到左扫描的高基快速模乘算法.该方案通过减少一个减法器和一个移位寄存器并预先计算两个值,从而减少了迭代的次数.改进后的模幂算法消除了由Montgomery迭代引起的额外因子R-1,从而大大减少了硬件电路的复杂性,从右到左的扫描法有效缩短了大数模幂运算的时间.实验结果表明:在电路面积没有增加的情况下,基于0.18μm CSMC标准单元库工艺下,在10 MHz的时钟频率下,RSA密码协处理器加密1024位的明文平均仅需330ms,等效单元门为26kgate.较之其他设计,在速度和面积上都有一定的优势. In order to speed up the operation of RSA coprocessor,an advanced high radix Montgomery module multiplication and Reft-to-Light scan modular exponentiation algorithm are proposed.The modified Montgomery module multiplication eliminates the carry propagation and decreases the number of iteration.The modified modular exponentiation algorithm eliminates the unwanted effect of the factor R-1 which is introduced by Montgomery modular multiplication.A high performance scalable public-key cipher RSA coprocessor is designed,which is based on them.The result of the hardware implementation shows that the improved RSA coprocessor is synthesized by CSMC 0.18μm library,and the total logic resources is 26 kgates,Simulation result shows that it takes an average of 330 ms to complete a 1024 bit encryption at 10 MHz.Compared with previous works,the proposed architecture can achieve better performance in chip area and speed.
出处 《微电子学与计算机》 CSCD 北大核心 2015年第8期115-119,124,共6页 Microelectronics & Computer
关键词 RSA协处理器 MONTGOMERY算法 模乘算法 从右到左的扫描算法 RSA coprocessor Montgomery modular multiplication modular exponentiation algorithm reft-to-light scan
  • 相关文献

参考文献11

  • 1R L Rivest, A Shamir, L Adleman. A method forob-taining digital signatures and public-key cryptosystems[J]. Communications of the ACM 21,1978.21(2) : 120-126. 被引量:1
  • 2Montgomery P L. Modular multiplication without trialdivLsion[J]. Mathematics of computation, 1985,44(170): 519-521. 被引量:1
  • 3Koc C K, Acar T,Kaliski Jr B S. Analyzing and com-paring Montgomery multiplication algorithms [J]. Mi-cro, IEEE, 1996,16(3) : 26-33. 被引量:1
  • 4Eldridge S E, Walter C D. Hardware implementationof Montgomery's modular multiplication algorithm [J].IEEE Transactions on Computers,1993,42(6):693-699. 被引量:1
  • 5Perin G,Mesquita D G, Martins J B. Montgomerymodular multiplication on reconfigurable hardware:Systolic versus multiplexed implementation [J]. Inter-national Journal of Reconfigurable Computing, 2011,2011(6).61-66. 被引量:1
  • 6Miaoqing Huang, Kris Gaj. Soonhak Kwon,et al. Anoptimized hardware architecture for the Montgomerymultiplication algorithm [J]. Public Key Cryptogra-phy-PKC, LNCS,2008(4939) :214- 228. 被引量:1
  • 7H Handschuh,P Paillier. Smart card Crypto-Copro-cessor for public-key cryptography[C]//Smart card re-search and applications. Berlin: Springer, 2000:372-379. 被引量:1
  • 8D Harris, R Krishnamurthy, S Mathew,et al. An im-proved unified scalable radix-2 Montgomery multiplier[C]//Proc 17th IEEE Symp Comput Arith. [s. 1.].IEEE, 2005 :172-178. 被引量:1
  • 9Miyamoto A,Homma N, Aoki T,et al. Systematicdesign of RSA processors based on high-radixMont-gomery multipliers [J]. Very Large Scale Integration(VLSI) Systems,IEEE Transactions on,2011,19(7):1136-1146. 被引量:1
  • 10Bajard, Jean-Claude,Marcelo Kaihara,et al. SelectedRNS bases for modular multiplication[C]//ComputerArithmetic, 2009. 19th IEEE Symposium on. [s. 1.].IEEE, 2009. 被引量:1

同被引文献11

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部