Title :
Low Area-Scalable Hardware/Software Co-Design for Elliptic Curve Cryptography
Author :
Hassan, Mohamed N. ; Benaissa, Mohammed
Author_Institution :
Dept. of Electron. & Electr. Eng., Univ. of Sheffield, Sheffield, UK
Abstract :
The contribution in this paper describes a solution to implement a low cost-low area scalable elliptic curve cryptography (ECC) over binary finite fields GF(2m) using a hardware-software co-design approach. The proposed hardware-software co-design is hosted on a free-soft-core processor from Xilinx FPGA, namely PicoBlaze as a low-cost platform. The PicoBlaze is supported by two novel circuits to execute the underlying arithmetic over GF(2m). Scalability is explored and a novel architecture is presented in this work that scales for the set of curves recommended by the ECC standards, namely, m=113,131,163,193 with minimal area overheads whilst achieving practical performance. The proposed hardware-software co-design is parameterised for 8,16, and 32 bit data widths. The implementation of the scalable ECC processor consumes only 341 and 473 slices of the lowest cost chips from Xilinx Spartan III family namely XC3S50 for the 8 and 16 bits data paths implementations and 1041 slices of the XC3S200 device for the 32 bit data path..
Keywords :
Galois fields; digital arithmetic; field programmable gate arrays; hardware-software codesign; logic design; microprocessor chips; public key cryptography; ECC standards; PicoBlaze; Xilinx FPGA; Xilinx Spartan III family; binary finite fields; data path; digital arithmetic; elliptic curve cryptography; low area-scalable hardware-software codesign; soft-core processor; word length 16 bit; word length 32 bit; word length 8 bit; Arithmetic; Circuits; Costs; Elliptic curve cryptography; Field programmable gate arrays; Galois fields; Hardware; Power system security; Public key cryptography; Software performance;
Conference_Titel :
New Technologies, Mobility and Security (NTMS), 2009 3rd International Conference on
Conference_Location :
Cairo
Print_ISBN :
978-1-4244-4765-7
DOI :
10.1109/NTMS.2009.5384781