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 :
بازگشت