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 条
  • [21] A 1024-bit RSA cryptosystem hardware design based on modified Montgomery's algorithm
    Gong, PJ
    Guo, L
    Bai, XF
    2003 5TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2003, : 1296 - 1299
  • [22] High-Speed High-Throughput VLSI Architecture for RSA Montgomery Modular Multiplication with Efficient Format Conversion
    Parihar A.
    Nakhate S.
    Journal of The Institution of Engineers (India): Series B, 2019, 100 (03): : 217 - 222
  • [23] FPGA Implementation of High Speed Scalar Multiplication for ECC in GF(p)
    Shylashree, N.
    Sridhar, V.
    TENCON 2015 - 2015 IEEE REGION 10 CONFERENCE, 2015,
  • [24] FPGA-based high-throughput Montgomery modular multipliers for RSA cryptosystems
    Xiao, Hao
    Yu, Sijia
    Cheng, Biqian
    Liu, Guangzhu
    IEICE ELECTRONICS EXPRESS, 2022, 19 (09):
  • [25] FPGA-based High-Throughput Montgomery Modular Multipliers for RSA Cryptosystems
    Xiao, Hao
    Yu, Sijia
    Cheng, Biqian
    Liu, Guangzhu
    IEICE ELECTRONICS EXPRESS, 2022,
  • [26] A high speed pipelined radix-16 Booth multiplier architecture for FPGA implementation
    Cekli, Serap
    Akman, Ali
    AEU-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 2024, 185
  • [27] An efficient architecture of 1024-bits cryptoprocessor for RSA cryptosystem based on modified Montgomery's algorithm
    Hu Zhengbing
    Al Shboul, Rabah Moh'd
    Shirochin, V. P.
    IDAACS 2007: PROCEEDINGS OF THE 4TH IEEE WORKSHOP ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS, 2007, : 643 - 646
  • [28] High-Speed Implementation of ECC Scalar Multiplication in GF(p) for Generic Montgomery Curves
    Roy, Debapriya Basu
    Mukhopadhyay, Debdeep
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (07) : 1587 - 1600
  • [29] A scalable architecture for modular multiplication based on Montgomery's algorithm
    Tenca, AF
    Koç, ÇK
    IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (09) : 1215 - 1221
  • [30] Very Fast Pipelined RSA Architecture Based on Montgomery's Algorithm
    Heri, Iput K.
    Bagja, Asep N.
    Purba, Randy S.
    Adiono, Trio
    2009 INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS, VOLS 1 AND 2, 2009, : 479 - 483