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
Link To Document