DocumentCode :
3739815
Title :
High-Performance FPGA Implementation of Modular Inversion over F_256 for Elliptic Curve Cryptography
Author :
Md Selim Hossain;Yinan Kong
Author_Institution :
Dept. of Eng., Macquarie Univ. Sydney, Sydney, NSW, Australia
fYear :
2015
Firstpage :
169
Lastpage :
174
Abstract :
Modular Inversion over a prime field is an important operation for public-key cryptographic applications. It is the most crucial operation to speed up the calculation of an elliptic curve crypto-processor (ECC) when affine coordinates are used. In this work, the main goal is to implement a fast, high-performance modular inversion for ECC using field-programmable gate-array (FPGA) technology. A binary inversion algorithm in VHDL has been used for this efficient implementation. Timing simulation shows that the delay for one modular inversion operation in a modern Xilinx Virtex-7 FPGA is only 2.329 us at the maximum frequency of 146.389 MHz. We have implemented an area-efficient design which takes a small amount of resources on the FPGA and needs only 1480 slices. To the best of the authors´ knowledge, the proposed modular inversion over F_256 provides a better performance than the available hardware implementations in terms of the area and the timing.
Keywords :
"Elliptic curve cryptography","Hardware","Field programmable gate arrays","Elliptic curves","Algorithm design and analysis"
Publisher :
ieee
Conference_Titel :
Data Science and Data Intensive Systems (DSDIS), 2015 IEEE International Conference on
Type :
conf
DOI :
10.1109/DSDIS.2015.47
Filename :
7396499
Link To Document :
بازگشت