Towards an Efficient Implementation of Sequential Montgomery Multiplication

被引:0
|
作者
Neto, Joao Carlos [1 ]
Tenca, Alexandre Ferreira [2 ]
Ruggiero, Wilson Vicente [1 ]
机构
[1] Univ Sao Paulo, Polytech Sch, Dept Comp & Digital Syst Engn, Sao Paulo, Brazil
[2] Synopsys Inc, Hillsboro, OR USA
关键词
Cryptography; high-speed arithmetic; modular exponentiation and multiplication; MODULAR MULTIPLICATION;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
A method to generate efficient implementations of sequential Montgomery Multiplication (MM) is proposed. It is applied to radix-2 MM, but could be used for other radices. An efficient solution is obtained when inactive adders in a cycle are re-assigned to perform useful computation. The resulting hardware algorithm and architecture accelerate the modular multiplication by looking ahead the input data of two iterations and in some cases compressing two iterations in one, without increasing the iteration time too much. Experiments show 33.6% average reduction in clock cycles when proposed multiplier is applied to implement modular exponentiation in the 2048-bit RSA cryptosystem.
引用
收藏
页码:1680 / 1684
页数:5
相关论文
共 50 条
  • [1] Efficient and Scalable Hardware Implementation of Montgomery Modular Multiplication
    Issad, M.
    Anane, M.
    Boudraa, B.
    Bellemou, A. M.
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2022, 31 (08)
  • [2] Efficient VLSI Implementation for Montgomery Multiplication in GF(2(m))
    Chiou, Che-Wun
    Lee, Chiou-Yng
    Deng, An-Wen
    Lin, Jim-Min
    JOURNAL OF APPLIED SCIENCE AND ENGINEERING, 2006, 9 (04): : 365 - 372
  • [3] Efficient FPGA implementation of modular multiplication based on Montgomery algorithm
    Yang, Yatao
    Wu, Chao
    Li, Zichen
    Yang, Junming
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 47 : 209 - 215
  • [4] Efficient Montgomery Multiplication on GPUs
    Rosia, Nicolae
    Cervicescu, Virgil
    Togan, Mihai
    INNOVATIVE SECURITY SOLUTIONS FOR INFORMATION TECHNOLOGY AND COMMUNICATIONS, 2015, 9522 : 119 - 129
  • [5] Efficient Implementation of RNS Montgomery Multiplication Using Balanced RNS Bases
    Sharifi, Sakineh
    Esmaeildoust, Mohammad
    Taheri, Mohammad Reza
    Navi, Keivan
    JOURNAL OF MATHEMATICS AND COMPUTER SCIENCE-JMCS, 2014, 12 (01): : 51 - 64
  • [6] An Implementation of Montgomery Modular Multiplication on FPGAs
    Yan, Xinkai
    Wu, Guiming
    Wu, Dong
    Zheng, Fang
    Xie, Xianghui
    2013 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CLOUD COMPUTING (ISCC), 2014, : 32 - 38
  • [7] Efficient FPGA implementation of RNS Montgomery multiplication using balanced RNS bases
    Ahsan, Javad
    Esmaeildoust, Mohammad
    Kaabi, Amer
    Zarei, Vahid
    INTEGRATION-THE VLSI JOURNAL, 2022, 84 : 72 - 83
  • [8] Efficient Software Implementation of RNS-Montgomery Modular Multiplication for Embedded System
    Massoud, Chiraz
    Sghaier, Anissa
    Zeghid, Medien
    Machhout, Mohsen
    2016 SECOND INTERNATIONAL IMAGE PROCESSING, APPLICATIONS AND SYSTEMS (IPAS), 2016,
  • [9] HARDWARE IMPLEMENTATION OF MONTGOMERY MODULAR MULTIPLICATION ALGORITHM
    ELDRIDGE, SE
    WALTER, CD
    IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (06) : 693 - 699
  • [10] New systolic modular multiplication architecture for efficient Montgomery multiplication
    Choi, Se-Hyu
    Lee, Keon-Jik
    IEICE ELECTRONICS EXPRESS, 2015, 12 (02):