DocumentCode :
2873722
Title :
FPGA implementation of a microcoded elliptic curve cryptographic processor
Author :
Leung, K.H. ; Ma, K.W. ; Wong, W.K. ; Leong, P.H.W.
Author_Institution :
Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, Shatin, China
fYear :
2000
fDate :
2000
Firstpage :
68
Lastpage :
76
Abstract :
Elliptic curve cryptography (ECC) has been the focus of much recent attention since it offers the highest security per bit of any known public key cryptosystem. This benefit of smaller key sizes makes ECC particularly attractive for embedded applications since its implementation requires less memory and processing power. In this paper a microcoded Xilinx Virtex based elliptic curve processor is described. In contrast to previous implementations, it implements curve operations as well as optimal normal basis field operations in F(2n); the design is parameterized for arbitrary n; and it is microcoded to allow for rapid development of the control part of the processor. The design was successfully tested on a Xilinx Virtex XCV300-4 and, for n=113 bits, utilized 1290 slices at a maximum frequency of 45 MHz and achieved a thirty-fold speedup over an optimized software implementation
Keywords :
cryptography; field programmable gate arrays; firmware; microprocessor chips; FPGA implementation; Xilinx Virtex XCV300-4; curve operations; microcoded Xilinx Virtex based elliptic curve processor; microcoded elliptic curve cryptographic processor; optimal normal basis field operations; optimized software implementation; public key cryptosystem; security; Design optimization; Elliptic curve cryptography; Elliptic curves; Field programmable gate arrays; Frequency; Optimal control; Process design; Public key cryptography; Security; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 2000 IEEE Symposium on
Conference_Location :
Napa Valley, CA
Print_ISBN :
0-7695-0871-5
Type :
conf
DOI :
10.1109/FPGA.2000.903394
Filename :
903394
Link To Document :
بازگشت