DocumentCode
1929
Title
Parallel and High-Speed Computations of Elliptic Curve Cryptography Using Hybrid-Double Multipliers
Author
Azarderakhsh, Reza ; Reyhani-Masoleh, Arash
Author_Institution
Dept. of Comput. Eng., Rochester Inst. of Technol., Rochester, NY, USA
Volume
26
Issue
6
fYear
2015
fDate
June 1 2015
Firstpage
1668
Lastpage
1677
Abstract
High-performance and fast implementation of point multiplication is crucial for elliptic curve cryptographic systems. Recently, considerable research has investigated the implementation of point multiplication on different curves over binary extension fields. In this paper, we propose efficient and high speed architectures to implement point multiplication on binary Edwards and generalized Hessian curves. We perform a data-flow analysis and investigate maximum number of parallel multipliers to be employed to reduce the latency of point multiplication on these curves. Then, we modify the addition and doubling formulations and employ a newly proposed digit-level hybrid-double Gaussian normal basis multiplier to remove the data dependencies and hence reduce the latency of point multiplication. To the best of our knowledge, this is the first time that one employs hybrid-double multiplication technique to reduce the computation time of point multiplication. Moreover, we have implemented our proposed architectures for point multiplication on FPGA and obtained the results of timing and area. Our results indicate that the proposed scheme is one step forward to improve the performance of point multiplication on binary Edward and generalized Hessian curves.
Keywords
Gaussian processes; Hessian matrices; field programmable gate arrays; multiplying circuits; public key cryptography; FPGA; addition formulations; binary Edwards curves; binary extension fields; data dependencies; data-flow analysis; digit-level hybrid-double Gaussian normal basis multiplier; doubling formulations; elliptic curve cryptographic systems; generalized Hessian curves; hybrid-double multiplication technique; parallel multipliers; point multiplication; Clocks; Computer architecture; Elliptic curve cryptography; Elliptic curves; Gaussian processes; Logic gates; Elliptic curve cryptography (ECC); Gaussian normal basis; binary Edwards curves; double-hybrid multiplier; generalized Hessian curves;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2014.2323062
Filename
6814322
Link To Document