• DocumentCode
    1206655
  • Title

    Customizable elliptic curve cryptosystems

  • Author

    Cheung, Ray C C ; Telle, Nicolas Jean-Baptiste ; Luk, Wayne ; Cheung, Peter Y K

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, UK
  • Volume
    13
  • Issue
    9
  • fYear
    2005
  • Firstpage
    1048
  • Lastpage
    1059
  • Abstract
    This paper presents a method for producing hardware designs for elliptic curve cryptography (ECC) systems over the finite field GF(2/sup m/), using the optimal normal basis for the representation of numbers. Our field multiplier design is based on a parallel architecture containing multiple m-bit serial multipliers; by changing the number of such serial multipliers, designers can obtain implementations with different tradeoffs in speed, size and level of security. A design generator has been developed which can automatically produce a customised ECC hardware design that meets user-defined requirements. To facilitate performance characterization, we have developed a parametric model for estimating the number of cycles for our generic ECC architecture. The resulting hardware implementations are among the fastest reported: for a key size of 270 bits, a point multiplication in a Xilinx XC2V6000 FPGA at 35 MHz can run over 1000 times faster than a software implementation on a Xeon computer at 2.6 GHz.
  • Keywords
    Galois fields; cryptography; field programmable gate arrays; multiplying circuits; parallel architectures; 2.6 GHz; 35 MHz; Xeon computer; Xilinx XC2V6000 FPGA; customised ECC hardware design; design generator; elliptic curve cryptosystems; field multiplier design; field programmable gate arrays; hardware designs; parallel architecture; parametric model; public key cryptography; security; such serial multipliers; user-defined requirements; Decoding; Elliptic curve cryptography; Field programmable gate arrays; Galois fields; Hardware; Parallel architectures; Parallel processing; Parametric statistics; Public key cryptography; Security; Field-programmable gate arrays (FPGAs); parallel architectures; public key cryptography; security;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2005.857179
  • Filename
    1525037