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 条
  • [41] FPGA design and implementation of high speed multi-rate LDPC encoder based on DVB-S2
    Fan, Guang-Rong
    Wang, Hua
    Xia, Tian-Qi
    Kuang, Jing-Ming
    Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2008, 28 (09): : 813 - 816
  • [42] Hardware Implementation of a High Speed Floating Point Multiplier Based on FPGA
    Gong Renxi
    Zhang Shangjun
    Zhang Hainan
    Meng Xiaobi
    Gong Wenying
    Xie Lingling
    Huang Yang
    ICCSSE 2009: PROCEEDINGS OF 2009 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, 2009, : 1902 - +
  • [43] The Implementation of High Speed Parallel Timing Synchronization Algorithm Based on FPGA
    Hu, Jiao
    Zhu, Lichen
    Wang, Jianpeng
    2018 10TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN), 2018, : 484 - 487
  • [44] High-speed color sorting algorithm based on FPGA implementation
    Chen, Paining
    Gao, Mingyu
    Huang, Jiye
    Yang, Yuxiang
    Zeng, Yu
    2018 IEEE 27TH INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2018, : 235 - 239
  • [45] Design, FPGA implementation and statistical analysis of a high-speed and low-area TRNG based on an AES s-box post-processing technique
    Garipcan, Ali Murat
    Erdem, Ebubekir
    ISA Transactions, 2021, 117 : 160 - 171
  • [46] Design, FPGA implementation and statistical analysis of a high-speed and low-area TRNG based on an AES s-box post-processing technique
    Garipcan, Ali Murat
    Erdem, Ebubekir
    ISA TRANSACTIONS, 2021, 117 : 160 - 171
  • [47] Design of RSA crypto-coprocessor based on the Barrett's modular multiplication algorithm
    State Key Lab of ASIC and System, Fudan Univ., Shanghai 200433, China
    Xi Tong Cheng Yu Dian Zi Ji Shu/Syst Eng Electron, 2006, 6 (830-833):
  • [48] Implementation of Otsu's Thresholding Process Based on FPGA
    Wang Jianlai
    Yang Chunling
    Zhu Min
    Wang Changhui
    ICIEA: 2009 4TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, VOLS 1-6, 2009, : 474 - 478
  • [49] An FPGA Based Tracking Implementation for Parkinson's Patients
    Conti, Giuseppe
    Quintana, Marcos
    Malagon, Pedro
    Jimenez, David
    SENSORS, 2020, 20 (11) : 1 - 24
  • [50] Detection and Implementation of Driver's Seatbelt Based on FPGA
    Wu Tianshu
    Zhang Zhijia
    Liu Zhanning
    Liu Yunpeng
    Wang Shixian
    2019 3RD INTERNATIONAL CONFERENCE ON MACHINE VISION AND INFORMATION TECHNOLOGY (CMVIT 2019), 2019, 1229