DocumentCode :
2104246
Title :
An FPGA implementation of NIST 256 prime field ECC processor
Author :
Marzouqi, Hamad ; Al-Qutayri, Mahmoud ; Salah, Khaled
Author_Institution :
Dept. of Electr. & Comput. Eng., Khalifa Univ., Sharjah, United Arab Emirates
fYear :
2013
fDate :
8-11 Dec. 2013
Firstpage :
493
Lastpage :
496
Abstract :
In this paper, we propose a new Application Specific Instruction-set (ASIP) ECC processor based on Redundant Signed Digit representation with a novel Iterative-Recursive Karatsuba multiplier. The results of Vertix-5 FPGA implementation with full CLB based design is presented in this paper. The processor performs point multiplication for NIST recommended curve P256 and is based on an extended NIST reduction scheme. Our processor performs single point multiplication where points are represented in affine coordinates within 6.67 ms and runs at maximum frequency of 66.3 MHz. The design of our processor is entirely based on CLB blocks as opposed to other FPGA implementations.
Keywords :
application specific integrated circuits; cryptography; field programmable gate arrays; instruction sets; microprocessor chips; multiplying circuits; redundant number systems; ASIP; CLB blocks; NIST 256 prime field ECC processor; Vertix-5 FPGA implementation; application specific instruction set; field programmable gate arrays; frequency 66.3 MHz; iterative recursive Karatsuba multiplier; redundant signed digit representation; single point multiplication; Adders; Elliptic curve cryptography; Elliptic curves; Field programmable gate arrays; Hardware; NIST; Process control; Elliptic Curve Cryptography; FPGA; Karatsuba-Ofman Multiplication; Redundant Signed Digit;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electronics, Circuits, and Systems (ICECS), 2013 IEEE 20th International Conference on
Conference_Location :
Abu Dhabi
Type :
conf
DOI :
10.1109/ICECS.2013.6815461
Filename :
6815461
Link To Document :
بازگشت