Serial and Parallel Interleaved Modular Multipliers on FPGA Platform

被引:0
|
作者
Javeed, Khalid [1 ]
Wang, Xiaojun [1 ]
Scott, Mike [2 ]
机构
[1] Dublin City Univ, Sch Elect Engn, Dublin, Ireland
[2] CertiVox UK, London, England
关键词
Finite field; elliptic curve cryptography (ECC); interleaved multiplication; public key cryptography (PKC); ELLIPTIC CURVE CRYPTOGRAPHY; MULTIPLICATION;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modular multiplication is a core operation in all public key based cryptosystems. The performance of these cryptosystems can be enhanced substantially by incorporating an optimized modular multiplier. This paper presents serial and parallel radix-4 modular multipliers based on interleaved multiplication algorithm and Montgomery power laddering technique. A serial radix-4 interleaved modular multiplier provides 5 0 % reduction in the required clock cycles. In addition to the reduction in clock cycles, a parallel modular multiplier maintains a critical path delay comparable to the bit serial interleaved multipliers. The proposed designs are implemented in Verilog HDL and synthesized targeting virtex-6 FPGA platform using Xilinx ISE 14.2 Design suite. The serial radix-4 multiplier computes a 256-bit modular multiplication in 1.3 mu s, occupies 3.9K LUTs, and runs at 96 MHz. The parallel radix-4 multiplier takes 0.77 mu s, occupies 5.3K LUTs, and runs at 166 MHz. The results show that the parallel radix-4 modular multiplier provides 62 % and 49 % speed-up over the corresponding bit serial and bit parallel versions, respectively. Thus, these designs are suitable to accelerate modular multiplication in many cryptographic processors.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] Design and Performance Comparison of Modular Multipliers Implemented on FPGA Platform
    Javeed, Khalid
    Irwin, Daniel
    Wang, Xiaojun
    CLOUD COMPUTING AND SECURITY, ICCCS 2016, PT I, 2016, 10039 : 251 - 260
  • [2] Fast FPGA-based pipelined digit-serial/parallel multipliers
    Valls, J
    Sansaloni, T
    Peiró, MM
    Boemo, E
    ISCAS '99: PROCEEDINGS OF THE 1999 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 1: VLSI, 1999, : 482 - 485
  • [3] Fast FPGA-based pipelined digit-serial/parallel multipliers
    Valls, Javier
    Sansaloni, Trini
    Peiro, Marcos M.
    Boemo, Eduardo
    Proceedings - IEEE International Symposium on Circuits and Systems, 1999, 1
  • [4] Novel serial-parallel multipliers
    Saleh, HI
    Khalil, AH
    Ashour, MA
    Salama, AE
    IEE PROCEEDINGS-CIRCUITS DEVICES AND SYSTEMS, 2001, 148 (04): : 183 - 189
  • [5] FAST SERIAL-PARALLEL MULTIPLIERS
    BUCCI, M
    DIPORTO, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 357 : 111 - 121
  • [6] Automatic Generation of Modular Multipliers for FPGA Applications
    Beuchat, Jean-Luc
    Muller, Jean-Michel
    IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (12) : 1600 - 1613
  • [7] Modular exponentiation using parallel multipliers
    Tang, SH
    Tsui, KS
    Leong, PHW
    2003 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2003, : 52 - 59
  • [8] Efficient FPGA-implementation of two's complement digit-serial/parallel multipliers
    Valls, J
    Boemo, E
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-ANALOG AND DIGITAL SIGNAL PROCESSING, 2003, 50 (06): : 317 - 322
  • [9] Segmenetation based design of serial parallel multipliers
    Bougas, P
    Tsirikos, A
    Kalivas, P
    Pekmestzi, KZ
    2005 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS - DESIGN AND IMPLEMENTATION (SIPS), 2005, : 220 - 224
  • [10] Segmentation based design of serial parallel multipliers
    Bougas, P.
    Tsirikos, A.
    Anagnostopoulos, K.
    Sideris, I.
    Pekmestzi, K.
    2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 1487 - +