High Speed RSA Implementation Based on Modified Booth's Technique and Montgomery's Multiplication for FPGA Platform

被引:12
|
作者
Ghoreishi, S. S. [1 ]
Bozorgi, H. [2 ]
Pourmina, M. A. [1 ]
Dousti, M. [1 ]
机构
[1] Islamic Azad Univ, Dept Elect Engn, Sci & Res Branch, Tehran, Iran
[2] Univ Guilan, Rasht, Iran
关键词
RSA Encryption; Montgomery multiplication; Montgomery exponentiation; Booth's Algorithm; CSA; FPCA; ALGORITHM;
D O I
10.1109/CENICS.2009.25
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Rivest, Shamir and Adleman (RSA) encryption algorithm is one of the most widely used and popular public-key cryptosystem. The main step in this algorithm is modular exponentiation which can be done by a sequence of modular multiplication. Thus, modular multiplication is the major factor, in many cryptosystems, e.g. the RSA Two-Key system and in the proposed digital signature standard DSS. One of the most efficient algorithms of modular multiplication is the Montgomery multiplication. In this paper, modified radix-4 modular multiplication was developed based on Booth's multiplication technique. We use CSA (Carry Save Adder) to avoid carry propagation. Also a very fast algorithm was presented and used for computing the modular reduction. We proposed new hardware architecture for optimum implementation of this algorithm. According to our design, for encrypting an n-bit plaintext, we need to about 3/4n (n + 11) clock cycles. We used Xilinx VirtexII and XC4000 series FPGAs (Field Programmable Gate Array). As a result, it is shown that the processor can perform 1024-bit RSA operation in less than 15ms and 50ms at 54.6MHz and 16AMHz on Xilinx VirtexII and XC4000 series FPGA, respectively. Finally we compared our results with the previous works. We can say that a significant improvement was achieved in terms of time and in terms of used time-area (TA) our work is good.
引用
收藏
页码:86 / +
页数:3
相关论文
共 50 条
  • [31] Design and Implementation of High Speed Modified Booth Multiplier using Hybrid Adder
    Govekar, Divya
    Amonkar, Ameeta
    2017 INTERNATIONAL CONFERENCE ON COMPUTING METHODOLOGIES AND COMMUNICATION (ICCMC), 2017, : 138 - 143
  • [32] New RSA cryptosystem hardware design based on Montgomery's algorithm
    Yang, CC
    Chang, TS
    Jen, CW
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-ANALOG AND DIGITAL SIGNAL PROCESSING, 1998, 45 (07): : 908 - 913
  • [33] High-speed FPGA implementation of full-word Montgomery multiplier for ECC applications
    Khan, Safiullah
    Javeed, Khalid
    Shah, Yasir Ali
    MICROPROCESSORS AND MICROSYSTEMS, 2018, 62 : 91 - 101
  • [34] High speed efficient FPGA implementation of pipelined AES S-Box
    Oukili, Soufiane
    Bri, Seddik
    Kumar, A. V. Senthil
    2016 4TH IEEE INTERNATIONAL COLLOQUIUM ON INFORMATION SCIENCE AND TECHNOLOGY (CIST), 2016, : 901 - 905
  • [35] Study of Modified Montgomery's Algorithm and Its Application to 1,024-bit RSA
    Zhang, Yulin
    Wang, Xinggang
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON SOFT COMPUTING TECHNIQUES AND ENGINEERING APPLICATION, ICSCTEA 2013, 2014, 250 : 167 - 175
  • [36] Cellular-array modular multiplier for fast RSA public-key cryptosystem based on modified Booth's algorithm
    Hong, JH
    Wu, CW
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2003, 11 (03) : 474 - 484
  • [37] High-speed RSA hardware based on Barret's modular reduction method
    Grossschädl, J
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS-CHES 2000, PROCEEDINGS, 2001, 1965 : 191 - 203
  • [38] The Design and Implementation of High-Speed Codec Based on FPGA
    Ren, Weiji
    Liu, Hao
    2018 10TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN), 2018, : 427 - 432
  • [39] The Implementation of a High Speed Ethernet Traffic Generator Based on FPGA
    Wu, Jie
    Zhang, Jie
    Han, Zhao
    Liu, Liefeng
    Dong, Juan
    MATERIALS SCIENCE AND INFORMATION TECHNOLOGY, PTS 1-8, 2012, 433-440 : 7530 - 7534
  • [40] Design and Implementation of High Speed and High Accuracy Fixed-width Modified Booth Multiplier for DSP Application
    Babu, Aravind S.
    Ramki, Babu S.
    Sivasankaran, K.
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN ELECTRICAL ENGINEERING (ICAEE), 2014,