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 条
  • [21] Fast Algorithms for Implementation of Montgomery's Modular Multiplication Technique
    P.V. Ananda Mohan
    Circuits, Systems and Signal Processing, 2004, 23 : 463 - 478
  • [22] A GPU implementation of the Montgomery multiplication algorithm for elliptic curve cryptography
    Leboeuf, Karl
    Muscedere, Roberto
    Alunadi, Majid
    2013 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2013, : 2593 - 2596
  • [23] Two hardware implementations for the Montgomery modular multiplication: Sequential versus parallel
    Nedjah, N
    Mourelle, LD
    15TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2002, : 3 - 8
  • [24] Efficient Design of Elliptic Curve Point Multiplication based on Fast Montgomery Modular Multiplication
    Mohammadi, Maryam
    Molahosseini, Amir Sabbagh
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE 2013), 2013, : 424 - 429
  • [25] Efficient scalar multiplication on Montgomery-form elliptic curves
    Futa, Y
    Ohmori, M
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2004, E87A (08) : 2126 - 2136
  • [26] Time-Efficient Computation of Digit Serial Montgomery Multiplication
    Dai, Wangchen
    Wu, Huapeng
    Cheung, Ray C. C.
    2014 14TH INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS (ISIC), 2014, : 212 - 215
  • [27] Reconfigurable hardware implementation of Montgomery modular multiplication and parallel binary exponentiation
    Nedjah, N
    Mourelle, LD
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS: ARCHITECTURES, METHODS AND TOOLS, 2002, : 226 - 233
  • [28] FPGA Implementation of RSA based on Carry Save Montgomery Modular Multiplication
    Verma, Rupali
    Dutta, Maitreyee
    Vig, Renu
    2016 INTERNATIONAL CONFERENCE ON COMPUTATIONAL TECHNIQUES IN INFORMATION AND COMMUNICATION TECHNOLOGIES (ICCTICT), 2016,
  • [29] Hardware Implementation of Montgomery Modular Multiplication Algorithm Using Iterative Architecture
    Renardy, Antonius P.
    Ahmadi, Nur
    Fadila, Ashbir A.
    Shidqi, Naufal
    Adiono, Trio
    2015 INTERNATIONAL SEMINAR ON INTELLIGENT TECHNOLOGY AND ITS APPLICATIONS (ISITIA), 2015, : 99 - 102
  • [30] Montgomery Multiplication on the Cell
    Bos, Joppe W.
    Kaihara, Marcelo E.
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT I, 2010, 6067 : 477 - 485