• DocumentCode
    2067091
  • Title

    FPGA-based Design of a Large Moduli Multiplier for Public-Key Cryptographic Systems

  • Author

    Al-Khaleel, Osama ; Papachristou, Chris ; Wolff, Francis ; Pekmestzi, Kiamal

  • Author_Institution
    Case Western Reserve Univ., Cleveland
  • fYear
    2007
  • fDate
    1-4 Oct. 2007
  • Firstpage
    314
  • Lastpage
    319
  • Abstract
    High secure cryptographic systems require large bit-length encryption keys which presents a challenge to their efficient hardware implementation especially in embedded devices. Modular multiplication is the core operation in well known cryptosystems like RSA and elliptic curve (ECC). Therefore, it is important to employ efficient modular multiplications techniques to improve the overall performance of the cryptographic system. We present a modular multiplier based on the ordinary Montgomery´s multiplication algorithm and a new array multiplication scheme to perform the multiplication. The new modular multiplier is scalable and can be used for large bit-lengths. We also implement the modular multiplier into the Virtex4 FPGA devices and we show that our technique has better performance when compared with other schemes. To implement large bit-length multiplications we used a novel partitioning and pipeline folding scheme to fit at least 512-bit modular multiplications on a single FPGA.
  • Keywords
    field programmable gate arrays; logic design; multiplying circuits; public key cryptography; FPGA-based design; Montgomery multiplication algorithm; array multiplication scheme; bit-length encryption keys; modular multiplication; moduli multiplier; public-key cryptographic systems; Costs; Elliptic curve cryptography; Elliptic curves; Field programmable gate arrays; Hardware; Partitioning algorithms; Pipelines; Public key cryptography; Security; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2006. ICCD 2006. International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-0-7803-9707-1
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2006.4380834
  • Filename
    4380834