Montgomery modular exponentiation on reconfigurable hardware

被引:102
|
作者
Blum, T [1 ]
Paar, C [1 ]
机构
[1] Worcester Polytech Inst, ECE Dept, Worcester, MA 01609 USA
关键词
D O I
10.1109/ARITH.1999.762831
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
It is widely recognized that security issues will play a crucial role in the majority of future computer and communication systems. Central tools for achieving system security are cryptographic algorithms. For performance as well as for physical security reasons, it is often advantageous to realize cryptographic algorithms in hardware. In order to overcome the well-known drawback of reduced flexibility that is associated with traditional ASIC solutions, this contribution proposes arithmetic architectures which are optimized for modern field programmable gate arrays (FPGAs). The proposed architectures perform modular exponentiation with very long integers. This operation is at the heart of many practical public-key algorithms such as RSA and discrete logarithm schemes. We combine the Montgomery modular multiplication algorithm with a new systolic array design, which is capable of processing a variable number of bits per array cell. The designs are flexible, allowing any choice of operand and modulus. Unlike previous approaches, we systematically implement and compare several variants of our new architecture for different bit lengths. We provide absolute area and timing measures for each architecture. The results allow conclusions about the feasibility and rime-space trade-offs of our architecture for implementation on Xilinx XC4000 series FPGAs. As a major practical result we show that it is possible to implement modular exponentiation at secure bit lengths on a single commercially available FPGA.
引用
收藏
页码:70 / 77
页数:8
相关论文
共 50 条
  • [21] Using Templates to Attack Masked Montgomery Ladder Implementations of Modular Exponentiation
    Herbst, Christoph
    Medwed, Marcel
    INFORMATION SECURITY APPLICATIONS, 2009, 5379 : 1 - 13
  • [22] HARDWARE IMPLEMENTATION OF MONTGOMERY MODULAR MULTIPLICATION ALGORITHM
    ELDRIDGE, SE
    WALTER, CD
    IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (06) : 693 - 699
  • [23] Fast, compact and symmetric modular exponentiation architecture by common-multiplicand Montgomery modular multiplications
    Wu, Tao
    Li, Shuguo
    Liu, Litian
    INTEGRATION-THE VLSI JOURNAL, 2013, 46 (04) : 323 - 332
  • [24] Self-Checking Hardware Design for Montgomery Exponentiation-Based Cryptography
    Akbar, Muhammad Ali
    Shikfa, Abdullatif
    Wang, Bo
    Bermak, Amine
    IEEE ACCESS, 2024, 12 : 119915 - 119926
  • [25] 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
  • [26] Efficient Randomized Regular Modular Exponentiation using Combined Montgomery and Barrett Multiplications
    Lesavourey, Andrea
    Negre, Christophe
    Plantard, Thomas
    SECRYPT: PROCEEDINGS OF THE 13TH INTERNATIONAL JOINT CONFERENCE ON E-BUSINESS AND TELECOMMUNICATIONS - VOL. 4, 2016, : 368 - 375
  • [27] New Hardware Architectures for Montgomery Modular Multiplication Algorithm
    Huang, Miaoqing
    Gaj, Kris
    El-Ghazawi, Tarek
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (07) : 923 - 936
  • [28] 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)
  • [29] Four hardware implementations for the M-ary modular exponentiation
    Nedjah, Nadia
    de Macedo Mourelle, Luiza
    Third International Conference on Information Technology: New Generations, Proceedings, 2006, : 210 - 215
  • [30] Area-Efficient Design of Modular Exponentiation Using Montgomery Multiplier for RSA Cryptosystem
    Nti, Richard Boateng
    Ryoo, Kwangki
    ADVANCED MULTIMEDIA AND UBIQUITOUS ENGINEERING, MUE/FUTURETECH 2018, 2019, 518 : 431 - 437