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 条
  • [41] An Efficient Implementation of Montgomery Powering Ladder in Reconfigurable Hardware
    Mesquita, Daniel
    Perin, Guilherme
    Herrmann, Fernando Luis
    Martins, Joao Baptista
    SBCCI 2010: 23RD SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2010, : 121 - 126
  • [42] A RNS Montgomery Multiplication Architecture
    Schinianakis, Dimitris
    Stouraitis, Thanos
    2011 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2011, : 1167 - 1170
  • [43] Montgomery multiplication with redundancy check
    Nguyen, Khanh
    Tunstall, Michael
    WORKSHOP ON FAULT DIAGNOSIS AND TOLERANCE IN CRYPTOGRAPHY, PROCEEDINGS, 2007, : 30 - +
  • [44] A scalable architecture for Montgomery multiplication
    Tenca, AF
    Koç, ÇK
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS, 1999, 1717 : 94 - 108
  • [45] Formally Verified Montgomery Multiplication
    Walther, Christoph
    COMPUTER AIDED VERIFICATION, CAV 2018, PT II, 2018, 10982 : 505 - 522
  • [46] Architectures for Montgomery's multiplication
    Nibouche, O
    Bouridane, A
    Nibouche, M
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2003, 150 (06): : 361 - 368
  • [47] Exact analysis of Montgomery multiplication
    Sato, H
    Schepers, D
    Takagi, T
    PROGRESS IN CRYPTOLOGY - INDOCRYPT 2004, PROCEEDINGS, 2004, 3348 : 290 - 304
  • [48] Achieving NTRU with Montgomery Multiplication
    O'Rourke, C
    Sunar, B
    IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (04) : 440 - 448
  • [49] An Efficient Fault Detection Method for Elliptic Curve Scalar Multiplication Montgomery Algorithm
    Bedoui, Mouna
    Bouallegue, Belgacem
    Hamdi, Belgacem
    Machhout, Mohsen
    2019 IEEE INTERNATIONAL CONFERENCE ON DESIGN & TEST OF INTEGRATED MICRO & NANO-SYSTEMS (DTS), 2019,
  • [50] An efficient multiplication architecture using Montgomery algorithm based on programmable cellular automata
    Park, HY
    Jeon, JC
    Oh, JB
    Yoo, KY
    COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 2003, : 87 - 90