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 条
  • [31] Three hardware architectures for the binary modular exponentiation: Sequential, parallel, and systolic
    Nedjah, N
    Mourelle, LD
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2006, 53 (03) : 627 - 633
  • [32] Efficient hardware for modular exponentiation using the sliding-window method
    Nedjah, Nadia
    Mourelle, Luiza de Macedo
    da Silva, Rodrigo Martins
    INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY, PROCEEDINGS, 2007, : 17 - +
  • [33] A Parameterized Design of Modular Exponentiation on Reconfigurable Platforms for RSA Cryptographic Processor
    Latif, Kashif
    Mahboob, Athar
    Ikram, Nassar
    2009 2ND INTERNATIONAL CONFERENCE ON COMPUTER, CONTROL AND COMMUNICATION, 2009, : 587 - 594
  • [34] Three hardware implementations for the binary modular exponentiation: Sequential, parallel and systolic
    Nedjah, N
    Mourelle, LD
    15TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2003, : 246 - 253
  • [35] Fast hardware for modular exponentiation with efficient exponent pre-processing
    Nedjah, Nadia
    Mourelle, Luiza de Macedo
    JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (2-3) : 99 - 108
  • [36] Efficient hardware for modular exponentiation using the sliding-window method
    Department of Electronics Engineering and Telecommunications, State University of Rio de Janeiro, Rio de Janeiro, Brazil
    不详
    Int. J. High Perform. Syst. Archit., 2008, 3 (199-206):
  • [37] An Improved Montgomery Modular Multiplication Algorithm and Its Hardware Implementation
    Ren S.
    Wang H.
    Hao Y.
    Xue C.
    Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2024, 44 (03): : 306 - 311
  • [38] Montgomery modular multiplier architectures and hardware implementations for an RSA cryptosystem
    Fournaris, AP
    Koufopavlou, O
    Proceedings of the 46th IEEE International Midwest Symposium on Circuits & Systems, Vols 1-3, 2003, : 778 - 781
  • [39] Hardware Implementation of Improved Montgomery's Modular Multiplication Algorithm
    Zhang Jia-hong
    Xiong Ting-gang
    Fang Xiang-yan
    2009 WRI INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND MOBILE COMPUTING: CMC 2009, VOL 3, 2009, : 370 - +
  • [40] MONTGOMERY MODULAR-MULTIPLICATION METHOD AND SYSTOLIC ARRAYS SUITABLE FOR MODULAR EXPONENTIATION (VOL 77, PG 42, 1994)
    IWAMURA, K
    ELECTRONICS AND COMMUNICATIONS IN JAPAN PART III-FUNDAMENTAL ELECTRONIC SCIENCE, 1994, 77 (04): : 43 - 43