DocumentCode :
1206655
Title :
Customizable elliptic curve cryptosystems
Author :
Cheung, Ray C C ; Telle, Nicolas Jean-Baptiste ; Luk, Wayne ; Cheung, Peter Y K
Author_Institution :
Dept. of Comput., Imperial Coll. London, UK
Volume :
13
Issue :
9
fYear :
2005
Firstpage :
1048
Lastpage :
1059
Abstract :
This paper presents a method for producing hardware designs for elliptic curve cryptography (ECC) systems over the finite field GF(2/sup m/), using the optimal normal basis for the representation of numbers. Our field multiplier design is based on a parallel architecture containing multiple m-bit serial multipliers; by changing the number of such serial multipliers, designers can obtain implementations with different tradeoffs in speed, size and level of security. A design generator has been developed which can automatically produce a customised ECC hardware design that meets user-defined requirements. To facilitate performance characterization, we have developed a parametric model for estimating the number of cycles for our generic ECC architecture. The resulting hardware implementations are among the fastest reported: for a key size of 270 bits, a point multiplication in a Xilinx XC2V6000 FPGA at 35 MHz can run over 1000 times faster than a software implementation on a Xeon computer at 2.6 GHz.
Keywords :
Galois fields; cryptography; field programmable gate arrays; multiplying circuits; parallel architectures; 2.6 GHz; 35 MHz; Xeon computer; Xilinx XC2V6000 FPGA; customised ECC hardware design; design generator; elliptic curve cryptosystems; field multiplier design; field programmable gate arrays; hardware designs; parallel architecture; parametric model; public key cryptography; security; such serial multipliers; user-defined requirements; Decoding; Elliptic curve cryptography; Field programmable gate arrays; Galois fields; Hardware; Parallel architectures; Parallel processing; Parametric statistics; Public key cryptography; Security; Field-programmable gate arrays (FPGAs); parallel architectures; public key cryptography; security;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2005.857179
Filename :
1525037
Link To Document :
بازگشت