High-speed FPGA implementation of full-word Montgomery multiplier for ECC applications

被引:23
|
作者
Khan, Safiullah [1 ]
Javeed, Khalid [2 ]
Shah, Yasir Ali [1 ]
机构
[1] COMSATS Inst Informat Technol, Elect Engn Dept, Abbottabad 22010, Pakistan
[2] Bahria Univ, Comp Engn Dept, Islamabad 44000, Pakistan
关键词
Montgomery modular multiplication; FPGA; Karatsuba algorithm; MODULAR MULTIPLICATION; ELLIPTIC-CURVES; CRYPTOGRAPHY; GF(P); ALGORITHMS;
D O I
10.1016/j.micpro.2018.07.005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modular multiplication is the most crucial operation in many public-key crypto-systems, which can be accomplished by integer multiplication followed by a reduction scheme. The reduction scheme involves a division operation that is costly in terms of computation time and resource consumption both on hardware and software platforms. Montgomery modular multiplication is widely used to eliminate the costly division operation. This work presents an efficient implementation of full-word Montgomery modular multiplication. This incorporates the more efficient Karatsuba algorithm where the complexity of multiplication is reduced form O(n(2)) to O(n(1.58)). The Karatsuba algorithm recommends to split the operands into smaller chunks. Two methods of operand splitting are exploited: (1) Four Parts (FP) splitting and (2) Deep Four Parts (DFP) splitting. These methods are then used in the design of Integer Multiplier (IM) and Montgomery Multiplier (MM). The design is synthesized using Xilinx ISE 14.1 Design Suite for Virtex-5, Virtex-6 and Virtex-7. Compared with the traditional implementations, the proposed scheme outperforms all other designs in terms of throughput and area-delay product. Moreover, the proposed scheme utilizes the least hardware resources in the known literature. The proposed MM design is able to compute modular multiplication for the Elliptic Curve Cryptography (ECC) field sizes of 192-512 bits.
引用
收藏
页码:91 / 101
页数:11
相关论文
共 50 条
  • [1] A high-speed design of Montgomery multiplier
    Fan, Yibo
    Ikenaga, Takeshi
    Goto, Satoshi
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2008, E91A (04): : 971 - 977
  • [2] Implementation of Efficient Multiplier for High Speed Applications Using FPGA
    Barakat, Mohamed
    Saad, Waleed
    Shokair, Mona
    [J]. PROCEEDINGS OF 2018 13TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND SYSTEMS (ICCES), 2018, : 211 - 214
  • [3] A High-Speed FPGA Implementation of an RSD-Based ECC Processor
    Marzouqi, Hamad
    Al-Qutayri, Mahmoud
    Salah, Khaled
    Schinianakis, Dimitrios
    Stouraitis, Thanos
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (01) : 151 - 164
  • [4] The Design and Implementation of ECC High-speed Encryption Engine Based on FPGA
    Liang, Wei
    Xu, JianBo
    Huang, WeiHong
    Peng, Li
    [J]. ADVANCED RESEARCH ON INDUSTRY, INFORMATION SYSTEM AND MATERIAL ENGINEERING, 2012, 459 : 544 - 548
  • [5] High-Speed Implementation of ECC Scalar Multiplication in GF(p) for Generic Montgomery Curves
    Roy, Debapriya Basu
    Mukhopadhyay, Debdeep
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (07) : 1587 - 1600
  • [6] A High Performance Full-Word Barrett Multiplier Designed for FPGAs with DSP Resources
    Ozcan, Erdem
    Erdem, Serdar S.
    [J]. 2019 15TH CONFERENCE ON PHD RESEARCH IN MICROELECTRONICS AND ELECTRONICS (PRIME), 2019, : 73 - 76
  • [7] High-speed pipelined ECC processor on FPGA
    Chelton, William
    Benaissa, Mohammed
    [J]. 2006 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS DESIGN AND IMPLEMENTATION, 2006, : 136 - 141
  • [8] A High Speed Montgomery Multiplier used in Security Applications
    Srinitha., S.
    Niveda., S.
    Rangeetha., S.
    Kiruthika., V
    [J]. ICSPC'21: 2021 3RD INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATION (ICPSC), 2021, : 299 - 303
  • [9] Efficient implementation of Montgomery modular multiplier on FPGA
    Abd-Elkader, Ahmed A. H.
    Rashdan, Mostafa
    Hasaneen, El-Sayed A. M.
    Hamed, Hesham F. A.
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2022, 97
  • [10] High-Speed Hybrid Multiplier Design Using a Hybrid Adder with FPGA Implementation
    Thamizharasan, V.
    Kasthuri, N.
    [J]. IETE JOURNAL OF RESEARCH, 2023, 69 (05) : 2301 - 2309