DocumentCode :
2923971
Title :
HW/SW Co-design for Accelerating Public-Key Cryptosystems over GF(p) on the 8051 μ-controller
Author :
Sakiyama, Kazuo ; Batina, Lejla ; Preneel, Bart ; Verbauwhede, Ingrid
Author_Institution :
Katholieke Univ. Leuven, Leuven
fYear :
2006
fDate :
24-26 July 2006
Firstpage :
1
Lastpage :
6
Abstract :
Implementing large word-length public key algorithms on small 8-bit mu-controllers is a challenge. This paper presents a hardware/software co-design solution of RSA and elliptic curve cryptography (ECC) over GF(p) on a 12 MHz 8-bit 8051 mu-controller. The hardware coprocessor has a modular arithmetic logic unit (MALU) of which the digit size (d) is variable. It can be adapted to the speed and bandwidth of the mu-controller to which it is connected. The HW/SW co-design space exploration is based on the GEZEL system-level design environment. It allows the designer to find the best performance-area combination for the digit size. A case study of an FPGA implementation for a 160-bit ECC over GF(p) (ECC-160p) shows that one point multiplication can be computed 40 times faster than an optimized SW implementation with the optimized digit size, d=4.
Keywords :
Galois fields; hardware-software codesign; logic circuits; public key cryptography; 8051 microcontroller; GEZEL system-level design; GF(p); HW-SW codesign; RSA; accelerating public-key cryptosystems; elliptic curve cryptography; frequency 12 MHz; hardware-software codesign; modular arithmetic logic unit; Acceleration; Arithmetic; Bandwidth; Coprocessors; Elliptic curve cryptography; Hardware; Logic; Public key; Public key cryptography; Space exploration; ECC; FPGA implementation; GF(p) operations; HW/SW co-design; RSA;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automation Congress, 2006. WAC '06. World
Conference_Location :
Budapest
Print_ISBN :
1-889335-33-9
Type :
conf
DOI :
10.1109/WAC.2006.375737
Filename :
4259810
Link To Document :
بازگشت