• DocumentCode
    1260247
  • Title

    Efficient FPGA Implementations of Point Multiplication on Binary Edwards and Generalized Hessian Curves Using Gaussian Normal Basis

  • Author

    Azarderakhsh, Reza ; Reyhani-Masoleh, Arash

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Western Ontario, London, ON, Canada
  • Volume
    20
  • Issue
    8
  • fYear
    2012
  • Firstpage
    1453
  • Lastpage
    1466
  • Abstract
    Efficient implementation of point multiplication is crucial for elliptic curve cryptographic systems. This paper presents the implementation results of an elliptic curve crypto-processor over binary fields GF(2m) on binary Edwards and generalized Hessian curves using Gaussian normal basis (GNB). We demonstrate how parallelization in higher levels can be performed by full resource utilization of computing point addition and point-doubling formulas for both binary Edwards and generalized Hessian curves. Then, we employ the ω-coordinate differential formulations for computing point multiplication. Using a lookup-table (LUT)-based pipelined and efficient digit-level GNB multiplier, we evaluate the LUT complexity and time-area tradeoffs of the proposed crypto-processor on an FPGA. We also compare the implementation results of point multiplication on these curves with the ones on the traditional binary generic curve. To the best of the authors´ knowledge, this is the first FPGA implementation of point multiplication on binary Edwards and generalized Hessian curves represented by ω-coordinates.
  • Keywords
    Gaussian processes; field programmable gate arrays; multiplying circuits; public key cryptography; ω-coordinate differential formulation; FPGA; LUT complexity; binary Edwards curve; binary field; binary generic curve; digit-level Gaussian normal basis multiplier; elliptic curve crypto-processor; elliptic curve cryptographic system; generalized Hessian curve; lookup-table-based pipelined multiplier; point addition; point multiplication; point-doubling formula; time-area tradeoff; Complexity theory; Elliptic curve cryptography; Elliptic curves; Field programmable gate arrays; Gaussian processes; Hardware; Binary Edwards curves (BECs); Gaussian normal basis (GNB); elliptic curve cryptography (ECC); generalized Hessian curves (GHCs);
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2011.2158595
  • Filename
    5934394