DocumentCode :
3078665
Title :
A hyperelliptic curve crypto coprocessor for an 8051 microcontroller
Author :
Hodjat, Alireza ; Hwang, David ; Batina, Lejla ; Verbauwhede, Ingrid
Author_Institution :
Dept. of Electr. Eng., California Univ., Los Angeles, CA, USA
fYear :
2005
fDate :
2-4 Nov. 2005
Firstpage :
93
Lastpage :
98
Abstract :
This paper presents a microcode instruction set coprocessor which is designed to work with an 8-bit 8051 microcontroller and implements a hyperelliptic curve cryptosystem (HECC). The microcode coprocessor is capable of performing a range of Galois field operations using a dual-multiplier/dual-adder datapath and storing the intermediate results in the local storage unit of the coprocessor (RAM). This coprocessor is programmed using the software routines from the 8051 microcontroller which implements the HECC divisor´s doubling and addition operations. The Jacobian scalar multiplication was computed in a 656 msec (7.87 M cycles) at 12 MHz clock frequency.
Keywords :
Galois fields; coprocessors; cryptography; firmware; instruction sets; microcontrollers; 8051 microcontroller; Galois field operations; Jacobian scalar multiplication; RAM; dual-adder datapath; dual-multiplier; hyperelliptic curve crypto coprocessor; microcode instruction set coprocessor; Coprocessors; Elliptic curve cryptography; Field programmable gate arrays; Galois fields; Hardware; Jacobian matrices; Microcontrollers; Microprocessors; Public key cryptography; Security;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signal Processing Systems Design and Implementation, 2005. IEEE Workshop on
ISSN :
1520-6130
Print_ISBN :
0-7803-9333-3
Type :
conf
DOI :
10.1109/SIPS.2005.1579845
Filename :
1579845
Link To Document :
بازگشت