FPGA-based High-Throughput Montgomery Modular Multipliers for RSA Cryptosystems

被引:0
|
作者
Xiao, Hao [1 ]
Yu, Sijia [1 ]
Cheng, Biqian [1 ]
Liu, Guangzhu [1 ]
机构
[1] Hefei Univ Technol, Sch Microelect, Hefei 230601, Peoples R China
来源
基金
中国国家自然科学基金;
关键词
modular multiplication; high radix; high throughput; RSA; MULTIPLICATION; EXPONENTIATION; DESIGN;
D O I
10.1587/elex.9.220101
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents an FPGA-based Montgomery modular multiplier for implementing high-throughput RSA cryptosystems. First, we propose a variable segmentation Montgomery modular multiplication (VSMMM) algorithm which enables the radix of the multiplier and the multiplicand adapt to any given datawidth. Then, to make trade-offs among latency, area and throughput, we design a dual-path fully concurrent MMM architecture based on VSMMM algorithm. As a case study, a RSA processor has been implemented using the proposed method. Experimental results show that the proposed MMM multiplier and RSA processor achieve much higher throughput than existing works.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] An FPGA-Based High-Throughput Keypoint Detection Accelerator Using Convolutional Neural Network for Mobile Robot Applications
    Li, Jingyuan
    Liu, Ye
    Huang, Kun
    Zhou, Liang
    Chang, Liang
    Zhou, Jun
    [J]. 2022 IEEE ASIA PACIFIC CONFERENCE ON POSTGRADUATE RESEARCH IN MICROELECTRONICS AND ELECTRONICS, PRIMEASIA, 2022, : 81 - 84
  • [42] CRT RSA Decryption: Modular Exponentiation based solely on Montgomery Multiplication
    Carlos Neto, Joao
    Tenca, Alexandre Ferreira
    Ruggiero, Wilson Vicente
    [J]. 2015 49TH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, 2015, : 431 - 436
  • [43] A high throughput FPGA-based floating point conjugate gradient implementation
    Lopes, Antonio Roldao
    Constantinides, George A.
    [J]. RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2008, 4943 : 75 - 86
  • [44] Modular FPGA-Based Hardware Platform for Emulation
    Matoga, Lukasz
    Koczor, Arkadiusz
    Golek, Michal
    Zadek, Pawel
    Penkala, Piotr
    [J]. 2015 22ND INTERNATIONAL CONFERENCE MIXED DESIGN OF INTEGRATED CIRCUITS & SYSTEMS (MIXDES), 2015, : 402 - 408
  • [45] Exploring the design-space for FPGA-based implementation of RSA
    Cilardo, A
    Mazzeo, A
    Romano, L
    Saggese, GP
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2004, 28 (04) : 183 - 191
  • [46] FHAM: FPGA-based High-Efficiency Approximate Multipliers via LUT Encoding
    Yao, Shangshang
    Zhang, Liang
    [J]. 2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 487 - 490
  • [47] Fast architectures for FPGA-based implementation of RSA encryption algorithm
    Nibouche, O
    Nibouche, M
    Bouridane, A
    Belatreche, A
    [J]. 2004 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2004, : 271 - 278
  • [48] An FPGA-based High-Throughput Packet Classification Architecture Supporting Dynamic Updates for Large-Scale Rule Sets
    Xin, Yao
    Li, Wenjun
    Wang, Yi
    Yao, Song
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM WKSHPS 2021), 2021,
  • [49] High-throughput Dickson basis multiplier with a trinomial for lightweight cryptosystems
    Chiou, Che Wun
    Lee, Cheng-Min
    Sun, Yuh-Sien
    Lee, Chiou-Yng
    Lin, Jim-Min
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2018, 12 (05): : 187 - 191
  • [50] Variable precision multipliers for FPGA-based reconfigurable computing systems
    Corsonello, P
    Perri, S
    Iachino, MA
    Cocorullo, G
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2003, 2778 : 661 - 669