An improved Montgomery modular inversion targeted for efficient implementation on FPGA

被引:12
|
作者
de Dormale, GM [1 ]
Bulens, P [1 ]
Quisquater, JJ [1 ]
机构
[1] UCL, Microelect Lab, Crypto Grp, Louvain, Belgium
关键词
Montgomery modular inversion; prime field; elliptic curves; ECC over GF(p); reconfigurable logic;
D O I
10.1109/FPT.2004.1393320
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modular multiplication and inversion/division are the most common primitives in today's public key cryptography. Elliptic Curve Public Key Cryptosystems (ECPKC) are becoming increasingly popular for use in mobile appliances where bandwidth and chip area are strongly constrained. For the same level of security, ECPKC use much smaller key length than the commonly used RSA but need modular inversion/division. This paper presents an improved algorithm for prime field Montgomery modular inversion. The first important contribution lies in the reduction of the number of operations needed. Resource sharing is also used to lighten the control part of the algorithm. The second contribution is the minimization of the set of different instructions to enable powerful FPGA implementations. Resulting 256-bit circuit achieves a ratio throughput/area improved by at least 70% compared to the only known Montgomery inverse design in FPGA technology. Though the implementations are first oriented towards FPGA, some improvements are generic. So, they could prove to be also efficient for ASIC designs in terms of area and power consumption.
引用
收藏
页码:441 / 444
页数:4
相关论文
共 50 条
  • [41] Modular chaotification model with FPGA implementation
    HUA ZhongYun
    ZHOU BingHang
    ZHANG YinXing
    ZHOU YiCong
    [J]. Science China Technological Sciences, 2021, 64 (07) : 1472 - 1484
  • [42] Fast algorithms for implementation of Montgomery's modular multiplication technique
    Mohan, PVA
    [J]. CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2004, 23 (06) : 463 - 478
  • [43] Montgomery Modular Multiplication on Reconfigurable Hardware: Systolic versusMultiplexed Implementation
    Perin, Guilherme
    Mesquita, Daniel Gomes
    Martins, Joao Baptista
    [J]. INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2011, 2011
  • [44] Towards an Efficient Implementation of Sequential Montgomery Multiplication
    Neto, Joao Carlos
    Tenca, Alexandre Ferreira
    Ruggiero, Wilson Vicente
    [J]. 2010 CONFERENCE RECORD OF THE FORTY FOURTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS (ASILOMAR), 2010, : 1680 - 1684
  • [45] Fast Algorithms for Implementation of Montgomery's Modular Multiplication Technique
    P.V. Ananda Mohan
    [J]. Circuits, Systems and Signal Processing, 2004, 23 : 463 - 478
  • [46] FPGA montgomery modular multiplication architectures suitable for ECCS over GF(p)
    McIvor, C
    McLoone, M
    McCanny, JV
    [J]. 2004 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 3, PROCEEDINGS, 2004, : 509 - 512
  • [47] Efficient RSA Crypto Processor Using Montgomery Multiplier in FPGA
    Gnanasekaran, Lavanya
    Eddin, Anas Salah
    El Naga, Halima
    El-Hadedy, Mohamed
    [J]. PROCEEDINGS OF THE FUTURE TECHNOLOGIES CONFERENCE (FTC) 2019, VOL 2, 2020, 1070 : 379 - 389
  • [48] EFFICIENT ARCHITECTURES FOR MODULAR EXPONENTIATION USING MONTGOMERY POWERING LADDER
    He, Yiruo
    Wu, Huapeng
    [J]. 2011 24TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2011, : 1202 - 1205
  • [49] New systolic modular multiplication architecture for efficient Montgomery multiplication
    Choi, Se-Hyu
    Lee, Keon-Jik
    [J]. IEICE ELECTRONICS EXPRESS, 2015, 12 (02):
  • [50] Efficient scalable VLSI architecture for montgomery inversion in GF(p)
    Gutub, AAA
    Tenca, AF
    [J]. INTEGRATION-THE VLSI JOURNAL, 2004, 37 (02) : 103 - 120