Parameter Space for the Architecture of FFT-Based Montgomery Modular Multiplication

被引:18
|
作者
Chen, Donald Donglong [1 ]
Yao, Gavin Xiaoxu [1 ]
Cheung, Ray C. C. [1 ]
Pao, Derek [1 ]
Koc, Cetin Kaya [2 ]
机构
[1] City Univ Hong Kong, Dept Elect Engn, Hong Kong, Hong Kong, Peoples R China
[2] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
关键词
Schonhage-Strassen algorithm; number theoretic transform (NTT); Montgomery modular multiplication; parallel computation; field-programmable gate array (FPGA); EXPONENTIATION; CRYPTOSYSTEMS; TRANSFORM; ALGORITHM;
D O I
10.1109/TC.2015.2417553
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modular multiplication is the core operation in public-key cryptographic algorithms such as RSA and the Diffie-Hellman algorithm. The efficiency of the modular multiplier plays a crucial role in the performance of these cryptographic methods. In this paper, improvements to FFT-based Montgomery Modular Multiplication (FFTM3) using carry-save arithmetic and pre-computation techniques are presented. Moreover, pseudo-Fermat number transform is used to enrich the supported operand sizes for the FFTM3. The asymptotic complexity of our method is O(l log l log log l), which is the same as the Schonhage-Strassen multiplication algorithm (SSA). A systematic procedure to select suitable parameter set for the FFTM3 is provided. Prototypes of the improved FFTM3 multiplier with appropriate parameter sets are implemented on Xilinx Virtex-6 FPGA. Our method can perform 3,100-bit and 4,124-bit modular multiplications in 6.74 and 7.78 mu s, respectively. It offers better computation latency and area-latency product compared to the state-of-the-art methods for operand size of 3,072-bit and above.
引用
收藏
页码:147 / 160
页数:14
相关论文
共 50 条
  • [31] The iterative structure analysis of Montgomery modular multiplication
    Jinbo, Wang
    NUMERICAL ANALYSIS AND APPLIED MATHEMATICS, 2007, 936 : 296 - 299
  • [32] New Processor Array Architecture for Scalable Radix 2 Montgomery Modular Multiplication Algorithm
    Ibrahim, Atef
    Gebali, Fayez
    Elsimary, Hamed
    Nassar, Amin
    2009 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2, 2009, : 365 - 370
  • [33] NEW PROCESSOR ARRAY ARCHITECTURE FOR SCALABLE RADIX 8 MONTGOMERY MODULAR MULTIPLICATION ALGORITHM
    Ibrahim, Atef
    Gebali, Fayez
    Elsimary, Hamed
    Nassar, Amin
    2011 24TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2011, : 389 - 394
  • [34] New and Improved Word-Based Unified and Scalable Architecture for Radix 2 Montgomery Modular Multiplication Algorithm
    Ibrahim, Atef
    Gebali, Fayez
    Elsimary, Hamed
    2013 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2013, : 153 - 158
  • [35] Fault Detection in RNS Montgomery Modular Multiplication
    Bajard, Jean-Claude
    Eynard, Julien
    Gandino, Filippo
    2013 21ST IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2013, : 119 - 126
  • [36] New and improved architectures for Montgomery modular multiplication
    Sudhakar, M.
    Kamala, R. V.
    Srinivas, M. B.
    MOBILE NETWORKS & APPLICATIONS, 2007, 12 (04): : 281 - 291
  • [37] A Scalable Montgomery Modular Multiplication Architecture with Low Area-Time Product Based on Redundant Binary Representation
    Zhang, Zhaoji
    Zhang, Peiyong
    ELECTRONICS, 2022, 11 (22)
  • [38] New and Improved Architectures for Montgomery Modular Multiplication
    M. Sudhakar
    R. V. Kamala
    M. B. Srinivas
    Mobile Networks and Applications, 2007, 12 : 281 - 291
  • [39] Modular multiplication in the Montgomery residue number system
    Phillips, B
    CONFERENCE RECORD OF THE THIRTY-FIFTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, VOLS 1 AND 2, 2001, : 1637 - 1640
  • [40] Design of Montgomery multiplication architecture based on programmable cellular automata
    Jeon, JC
    Park, HY
    Yoo, KY
    CEC: 2003 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-4, PROCEEDINGS, 2003, : 1676 - 1679