Cellular-array modular multiplier for fast RSA public-key cryptosystem based on modified Booth's algorithm

被引:25
|
作者
Hong, JH [1 ]
Wu, CW
机构
[1] Natl Univ Kaoysiung, Dept Elect Engn, Kaohsiung, Taiwan
[2] Natl Tsing Hua Univ, Dept Elect Engn, Hsinchu, Taiwan
关键词
Booth's algorithm; cellular-array multiplier; high-radix multiplier; modular multiplier; Montgomery's algorithm; public-key cryptography; Rivest; Shamir; and Adleman (RSA);
D O I
10.1109/TVLSI.2003.812308
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We propose a radix-4 modular multiplication algorithm based on Montgomery's algorithm, and a fast radix-4 modular exponentiation algorithm for Rivest, Shamir, and Adleman (RSA) public-key cryptosystem. By modifying Booth's algorithm, a radix-4 cellular-array modular multiplier has been designed and simulated. The radix-4 modular multiplier can be used to implement the RSA cryptosystem. Due to reduced number of iterations and pipelining, our modular multiplier is four times faster than a direct radix-2 implementation of Montgomery's algorithm. The time to calculate a modular exponentiation is about n(2) clock cycles, where n is the word length, and the clock cycle is roughly the delay time of a full adder. The utilization of the array multiplier is 100% when we interleave consecutive exponentiations. Locality, regularity, and modularity make the proposed architecture suitable for very large scale integration implementation. High-radix modular-array multipliers are also discussed, at both the bit level and digit level. Our analysis shows that, in terms of area-time product, the radix-4 modular multiplier is the best choice.
引用
收藏
页码:474 / 484
页数:11
相关论文
共 29 条
  • [1] A fast bit-interleaving RSA cryptosystem based on radix-4 cellular-array modular multiplier
    Hong, Din-Hua
    Tsai, Bin-Yan
    [J]. 2006 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, 2006, : 1446 - +
  • [2] FAST DECIPHERMENT ALGORITHM FOR RSA PUBLIC-KEY CRYPTOSYSTEM
    QUISQUATER, JJ
    COUVREUR, C
    [J]. ELECTRONICS LETTERS, 1982, 18 (21) : 905 - 907
  • [3] Fast parallel exponentiation algorithm for RSA public-key cryptosystem
    Wu, Chia-Long
    Lou, Der-Chyuan
    Lai, Jui-Chang
    Chang, Te-Jen
    [J]. INFORMATICA, 2006, 17 (03) : 445 - 462
  • [4] Multiplier for public-key cryptosystem based on cellular automata
    Kim, HS
    Hwang, SH
    [J]. COMPUTER NETWORK SECURITY, 2003, 2776 : 436 - 439
  • [5] Cellular automata based multiplier for public-key cryptosystem
    Kim, HS
    Yoo, KY
    [J]. SECURITY IN PERVASIVE COMPUTING, 2004, 2802 : 227 - 236
  • [6] A faster modular multiplication based on key size partitioning for RSA public-key cryptosystem
    Lee, SY
    Jeong, YJ
    Kwon, OJ
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2002, E85D (04) : 789 - 791
  • [7] Key Distribution and Changing Key Cryptosystem Based on Phase Retrieval Algorithm and RSA Public-Key Algorithm
    Zhao, Tieyu
    Ran, Qiwen
    Yuan, Lin
    Chi, Yingying
    Ma, Jing
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2015, 2015
  • [8] A SEMANTICALLY SECURE PUBLIC-KEY CRYPTOSYSTEM BASED ON RSA
    Romankov, V. A.
    [J]. PRIKLADNAYA DISKRETNAYA MATEMATIKA, 2015, 29 (03): : 32 - 40
  • [9] AN RSA BASED PUBLIC-KEY CRYPTOSYSTEM FOR SECURE COMMUNICATION
    VENKAIAH, VCH
    [J]. PROCEEDINGS OF THE INDIAN ACADEMY OF SCIENCES-MATHEMATICAL SCIENCES, 1992, 102 (02): : 147 - 153
  • [10] Public-key cryptosystem based on cellular automata
    Zhu, Bao-Ping
    Zhou, Liang
    Liu, Feng-Yu
    [J]. Nanjing Li Gong Daxue Xuebao/Journal of Nanjing University of Science and Technology, 2007, 31 (05): : 612 - 616