• DocumentCode
    2297984
  • Title

    High-Throughput FPGA Implementation of 256-bit Montgomery Modular Multiplier

  • Author

    Gong, Yaxun ; Li, Shuguo

  • Author_Institution
    Inst. of Microelectron., Tsinghua Univ., Beijing, China
  • Volume
    3
  • fYear
    2010
  • fDate
    6-7 March 2010
  • Firstpage
    173
  • Lastpage
    176
  • Abstract
    A novel modular multiplier is implemented on FPGA for elliptic curve cryptography (ECC) over GF(p). First, using the embedded 18×18-bit multipliers in the FPGA device, we design a 256-bit Montgomery modular multiplier which spends 3 clock cycles to compute a modular multiplication. Second, the algorithm for Karatusba-Ofman multiplication is used to reduce the number of embedded multipliers needed. Third, to get a higher throughput rate on FPGA devices, we propose a 5-stage pipeline structure to realize the modular multiplier. At last, implemented on Altera Cyclone3 EP3C40F324C6, this modular multiplier runs at the clock rate of 30.38MHz, and performs a 256-bit Montgomery modular multiplication in 0.1¿s, which is much faster than previous implementations on FPGA device.
  • Keywords
    field programmable gate arrays; multiplying circuits; public key cryptography; Altera Cyclone3 EP3C40F324C6; Karatusba-Ofman multiplication; Montgomery modular multiplier; elliptic curve cryptography; high-throughput FPGA; pipeline structure; Application specific integrated circuits; Clocks; Computer science education; Educational technology; Elliptic curve cryptography; Field programmable gate arrays; Information security; Microelectronics; Protocols; Public key cryptography; Elliptic curve cryptography (ECC); Karatusba-Ofman multiplication; Montgomery modular multiplication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Education Technology and Computer Science (ETCS), 2010 Second International Workshop on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-1-4244-6388-6
  • Electronic_ISBN
    978-1-4244-6389-3
  • Type

    conf

  • DOI
    10.1109/ETCS.2010.375
  • Filename
    5459729