• DocumentCode
    2215258
  • Title

    Efficient FPGA Modular Multiplication and Exponentiation Architectures Using Digit Serial Computation

  • Author

    Sutter, Gustavo ; Deschamps, Jean-Pierre ; Imaña, José Luis

  • Author_Institution
    Sch. of Eng., Univ. Autonoma de Madrid, Madrid, Spain
  • fYear
    2010
  • fDate
    Aug. 31 2010-Sept. 2 2010
  • Firstpage
    496
  • Lastpage
    501
  • Abstract
    Modular exponentiation with large modulus and exponent has been widely used in public key cryptosystems. Montgomery´s modular multiplication algorithm is normally used since no trial division is necessary and the critical path is reduced by using carry-save addition (CSA). In this paper, the Montgomery multiplication is greatly optimized and architectures are proposed to perform the Least-Significant-Bit (LSB) first and the Most-Significant-Bit (MSB) first algorithms. The architecture here presented has the following distinctive characteristics: 1) Use of digit-serial approach for Montgomery multiplication. 2) Conversion of the CSA representation of intermediate multiplication using carry-skip addition which reduces the critical path with a small area-speed penalty. 3) Precompute quotient value in Montgomery iteration in order to speed up operation frequency. In this work, implementation results in Xilinx Virtex 5 and Virtex 2 are reported. Experimental results show that the proposed modular exponentiation and modular multiplication design obtains the best delay performance compared with previous published works and outperforms them in terms of area-time complexity.
  • Keywords
    field programmable gate arrays; public key cryptography; FPGA modular exponentiation; FPGA modular multiplication; Xilinx Virtex 5; carry save addition; carry skip addition; digit serial computation; least significant bit algorithm; montgomery multiplication; most significant bit algorithm; public key cryptosystem; Montgomery modular multiplication; VLSI architecture; carry-save addition (CSA); carry-skip addition; modular exponentiation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2010 International Conference on
  • Conference_Location
    Milano
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-7842-2
  • Type

    conf

  • DOI
    10.1109/FPL.2010.99
  • Filename
    5694300