DocumentCode
2104830
Title
Low area ECC implementation on FPGA
Author
Khan, Zia Uddin Ahamed ; Benaissa, M.
Author_Institution
Dept. of Electron. & Electr. Eng., Univ. of Sheffield, Sheffield, UK
fYear
2013
fDate
8-11 Dec. 2013
Firstpage
581
Lastpage
584
Abstract
In this paper, a new compact standalone design of an Elliptic Curve Cryptography (ECC) processor over Galois field GF (2163) is analysed and implemented on FPGA for the three most popular point multiplication algorithms (the basic binary, Montgomery, and Frobenius map). We demonstrate new concurrency in point addition and point doubling together with novel flexible memory and efficient arithmetic units. We investigate area-time and area2-time performances exploiting a very compact bit/digit serial multiplier. We include a very low cost 8-bit input-output interface that can be embedded with 8-bit processors for low area applications. We compare our results with relevant works on different FPGAs (Virtex (V, Ve, V2, V2p, V4, V5) and Spartan (S3 and S6)). Our Montgomery implementation on V5 shows the best result achieving 0.11 ms for an ECC point multiplication with only 473 slices in area. To our knowledge, the proposed architecture achieves the best area2-time metric performance on FPGA to date.
Keywords
Galois fields; arithmetic; field programmable gate arrays; public key cryptography; FPGA; Frobenius map; GF; Galois field; Montgomery map; S3; S6; Spartan; V2; V2p; V4; V5; Ve; Virtex; area-time performances; area2-time performances; arithmetic units; basic binary map; compact bit-digit serial multiplier; compact standalone design; elliptic curve cryptography processor; flexible memory; low area ECC implementation; point addition; point doubling; point multiplication algorithms; time 0.11 ms; very low cost input-output interface; word length 8 bit; Algorithm design and analysis; Computer architecture; Elliptic curve cryptography; Elliptic curves; Field programmable gate arrays; Hardware; Measurement;
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.6815481
Filename
6815481
Link To Document