DocumentCode :
3372815
Title :
A scalable hardware/software co-design for elliptic curve cryptography on PicoBlaze microcontroller
Author :
Hassan, Mohamed N. ; Benaissa, Mohammed
Author_Institution :
Dept. of Electron. & Electr. Eng., Univ. of Sheffield, Sheffield, UK
fYear :
2010
fDate :
May 30 2010-June 2 2010
Firstpage :
2111
Lastpage :
2114
Abstract :
In this paper, we investigate the potential of a hardware/software co-design methodology to realize a low resources scalable elliptic curve cryptography (ECC) processor over binary finite fields GF(2m) on an FPGA platform. The software is hosted on a free-soft-core processor from Xilinx FPGA (PicoBlaze); while two novel arithmetic circuits serve as the hardware environment to perform multi-precision arithmetic and scalable reduction. The proposed design is capable to work over a suite of curves recommended by NIST, namely, m= 163, 233, 283, 409, 571 without reconfiguring either the software or hardware. The proposed architecture is parameterized for data widths 8, 16, 32 bit to evaluate performance versus area trade-offs. The implementation of the scalable ECC processor consumes only 452 (58%) and 559 (72%) slices of the lowest cost chips from Xilinx Spartan III namely XC3S50 for 8 and 16-bits data paths, and 1127 (60%) slices for 32-bit data path on Spartan III XC3S200. Such design developed on FPGA is ideal for System-on-Chip (SOC) integration or can operate as a standalone processor for low-resource applications requiring strong security.
Keywords :
field programmable gate arrays; hardware-software codesign; logic design; microcontrollers; performance evaluation; public key cryptography; PicoBlaze microcontroller; Spartan III XC3S200; Xilinx FPGA; Xilinx Spartan III; elliptic curve cryptography; free-soft-core processor; multiprecision arithmetic; performance evaluation; scalable hardware-software co-design; system on-chip integration; Arithmetic; Circuits; Computer architecture; Elliptic curve cryptography; Field programmable gate arrays; Galois fields; Hardware; Microcontrollers; NIST; Software performance; Binary finite fields; Elliptic curve cryptography; Embedded systems; FPGA;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems (ISCAS), Proceedings of 2010 IEEE International Symposium on
Conference_Location :
Paris
Print_ISBN :
978-1-4244-5308-5
Electronic_ISBN :
978-1-4244-5309-2
Type :
conf
DOI :
10.1109/ISCAS.2010.5537064
Filename :
5537064
Link To Document :
بازگشت