• DocumentCode
    760857
  • Title

    Hardware Elliptic Curve Cryptographic Processor Over \\rm GF(p)

  • Author

    McIvor, Ciaran J. ; McLoone ; McCanny, John V.

  • Author_Institution
    ECIT, Queen´´s Univ., Belfast
  • Volume
    53
  • Issue
    9
  • fYear
    2006
  • Firstpage
    1946
  • Lastpage
    1957
  • Abstract
    A novel hardware architecture for elliptic curve cryptography (ECC) over GF(p) is introduced. This can perform the main prime field arithmetic functions needed in these cryptosystems including modular inversion and multiplication. This is based on a new unified modular inversion algorithm that offers considerable improvement over previous ECC techniques that use Fermat´s Little Theorem for this operation. The processor described uses a full-word multiplier which requires much fewer clock cycles than previous methods, while still maintaining a competitive critical path delay. The benefits of the approach have been demonstrated by utilizing these techniques to create a field-programmable gate array (FPGA) design. This can perform a 256-bit prime field scalar point multiplication in 3.86 ms, the fastest FPGA time reported to date. The ECC architecture described can also perform four different types of modular inversion, making it suitable for use in many different ECC applications
  • Keywords
    Galois fields; cryptography; field programmable gate arrays; integrated circuit design; microprocessor chips; multiplying circuits; ECC architecture; FPGA design; Montgomery modular multiplication; clock cycles; critical path delay; elliptic curve cryptographic processor; field-programmable gate array; full-word multiplier; hardware architecture; modular inversion; prime field arithmetic functions; prime field scalar point multiplication; Arithmetic; Clocks; Costs; Data security; Delay; Elliptic curve cryptography; Field programmable gate arrays; Galois fields; Hardware; Protection; Elliptic curve cryptography (ECC); Montgomery modular multiplication; modular inversion;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2006.880184
  • Filename
    1703780