• DocumentCode
    678798
  • Title

    High radix montgomery modular multiplication on FPGA

  • Author

    Mohamed, Amr ; Nadjia, Anane

  • Author_Institution
    ESI (Ecole Nat. Super. d´Inf.), Algiers, Algeria
  • fYear
    2013
  • fDate
    16-18 Dec. 2013
  • Firstpage
    1
  • Lastpage
    2
  • Abstract
    Enhancing Montgomery modular multiplication (MMM) performances in term of speed and area is crucial for public key cryptography applications. This paper presents an efficient hardware-algorithm for a high radix MMM method that exploits the features available in the Virtex-5 Xilinx FPGA. Our main contribution in this paper is to develop hardware algorithms for radix-216 number system in the FPGA to speed up the MMM. It performs an operation of two 1024-bits numbers on 64 iterations. The CS (Carry Save) representation is advantageously used to overcome the carry propagation then the iteration cycle datapath length independent. Specials efforts were made to design, at the LUT level, the compressor 6:2, which is the key feature of our design. The resulting architecture can run with clock period equivalent to the total delay of an embedded 18×18-bits and two LUT6.
  • Keywords
    field programmable gate arrays; multiplying circuits; public key cryptography; table lookup; LUT level; MMM; Virtex-5 Xilinx FPGA; carry save representation; clock period; field programmable gate arrays; high radix Montgomery modular multiplication; iteration cycle datapath length; lookup tables; public key cryptography; radix-216 number system; word length 1024 bit; Algorithm design and analysis; Clocks; Computer architecture; Delays; Field programmable gate arrays; Hardware; Public key cryptography; FPGA; Montgomery modular multiplication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Test Symposium (IDT), 2013 8th International
  • Conference_Location
    Marrakesh
  • Type

    conf

  • DOI
    10.1109/IDT.2013.6727148
  • Filename
    6727148