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