High-Performance FPGA Implementation of Elliptic Curve Cryptography Processor over Binary Field GF(2^163)

Md Selim Hossain, Ehsan Saeedi, Yinan Kong
2016 Proceedings of the 2nd International Conference on Information Systems Security and Privacy  
Elliptic curve cryptography (ECC) plays a vital role in passing secure information among different wireless devices. This paper presents a fast, high-performance hardware implementation of an ECC processor over binary field GF(2 m ) using a polynomial basis. A high-performance elliptic curve point multiplier (ECPM) is designed using an efficient finite-field arithmetic unit in affine coordinates, where ECPM is the key operation of an ECC processor. It has been implemented using the National
more » ... itute of Standards and Technology (NIST) recommended curves over the field GF(2 163 ). The proposed design is synthesized in field-programmable gate array (FPGA) technology with the VHDL. The delay of ECPM in a modern Xilinx Kintex-7 (28-nm) technology is 1.06 ms at 306.48 MHz. The proposed ECC processor takes a small amount of resources on the FPGA and needs only 2253 slices without using any DSP slices. The proposed design provides nearly 50% better delay performance than recent implementations.
doi:10.5220/0005741604150422 dblp:conf/icissp/HossainSK16 fatcat:uzy4g275nzf2xpg3fv3uup6o2m