期刊文献+

快速大数模乘算法及其应用 被引量:4

A High Speed Algorithm for Implementation Large Number Modular Multiplication and its Applications
在线阅读 下载PDF
导出
摘要 大数模幂乘是 RSA、El Gamal、DSA等公钥密码算法和数字签名算法的基本运算 ,而大数模乘运算是快速实现模幂乘的关键 .本文在分析比较现有快速模乘算法的基础上 ,提出了一个基于滑动窗口的快速模乘算法 .由分析可知 ,当模 N的长度为 5 12位时 ,本算法平均只需做 5 0 7次 n- bit加法便可实现 A× B mod N运算 . The large number modular multiplication is a key to fast implement the large number modular exponentiation which is the essential calculation of some public key cryptography and digital signature schemes such as RSA, ElGamal and DSA. In this paper, based on the analyzing and comparing some modular multiplication algorithms, we present a new modular multiplication algorithm on sliding window. According to our analysis, our new algorithm requires 506 additions on the average to calculate A×B mod N when modulo N 's length is 512 bits. The new algorithm is easy to implement by software and hardware.
作者 丁宏 郭艳华
出处 《小型微型计算机系统》 CSCD 北大核心 2003年第7期1367-1370,共4页 Journal of Chinese Computer Systems
基金 浙江省自然科学基金重点项目 ( ZD0 0 1)
关键词 模乘 模幂乘 算法 滑动窗口 公钥密码 modular multiplication modular exponentiation algorithm sliding window public key cryptography
  • 相关文献

参考文献12

  • 1Blakley G R. A computer algorithm for calculating the productAB modulo M[J]. IEEE Trans, C-32 (5), 1983, 497-500.
  • 2Montgomery P L. Modular multiplication without trial division[J]. Mathematics of Computation, 1985, 44(170):519-521.
  • 3Koc C K, Acar T, Kaliski B S. Analyzing and comparing montgomery multiplication algorithms [J]. IEEE Micro, 1996, 6 : 26-33.
  • 4Baker P W. Fast computation of A *B modulo N[J]. Electronic Letter, 1987, 23(15):794-795.
  • 5Chiou C W, Yang T C. Iterative modular multiplication algorithm without magnitude comparison [J]. Electronic Letter,1994, 30(24): 2017-2018.
  • 6Su F F, Hwang T. Comments on iterative modular multiplication without magnitude comparison[C]. Proceeding of The Sixth National Conference on Information Security, Taichung, Taiwan,1996, 21-22.
  • 7Walter C D. Space/time trade-offs for higher radix modular multiplication using repeated addition [J]. IEEE Transactions on Computer, 1997, 46(2) : 139-141.
  • 8Chen C Y, Liu T C. A fast modular multiplication method based on the Lemple-Ziv binary tree[J]. Computer communications,1999, 22:871-874.
  • 9Lemple X, Ziv X. Compression of individual sequences via variable rate coding [J]. IEEE Trans. Inform, Theory IT-24 (5),1978, 530-536.
  • 10Hui L C K and Lam K-Y. Fast square-and-multiply exponentiation for RSA[J]. Electronics Letters, 1994, 30(17) : 1396-1397.

同被引文献23

  • 1孔凡玉,于佳,李大兴.一种改进的Montgomery模乘快速算法[J].计算机工程,2005,31(8):1-3. 被引量:8
  • 2刘强,佟冬,程旭.一款RSA模乘幂运算器的设计与实现[J].电子学报,2005,33(5):923-927. 被引量:11
  • 3陈运.一种组合RSA算法[J].电子科技大学学报,1996,25(2):116-119. 被引量:9
  • 4周德新.实现RSA的高效算法[J].桂林电子工业学院学报,1996,16(2):1-5. 被引量:4
  • 5D Lou,C Chang.An adaptive exponentiation method.TheJournal of systems and software,1998,42:59-69.
  • 6Phillips B J,Burgess N.Implementing 1024-bits RSA expo-nentiation on a 32-bits processor core.IEEE Intermational con-ference on Application Specific Systems,Architecture and proces-sor,2000.
  • 7Donald E Knuth.The Art of Computer Programming.Vol.2:Seminumeircal Algorithms,Addison-Wesley,1969,18-201.
  • 8Rivest R,Shamir A,Adleman L. A method for obtaining digital signatures and public-key cryptosystem[J].Communications of the ACM,2011,(08):5-9.
  • 9William Stallings;杨明;胥光辉;齐望东.密码编码学与网络安全:原理与实践(第二版)[M]北京:电子工业出版社,200151-55.
  • 10P L Montgomery. Modular multiplication without trial division[J].Mathematics of Computation,1985,(170):519-521.

引证文献4

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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