DocumentCode :
3507005
Title :
Fpga-Oriented Secure Data Path Design: Implementation of a Public Key Coprocessor
Author :
Mentens, Nele ; Sakiyama, Kazuo ; Batina, Lejla ; Verbauwhede, Ingrid ; Preneel, Bart
Author_Institution :
ESAT/SCD-COSIC, Katholieke Universiteit Leuven, Kasteelpark Arenberg 10, 3001 Heverlee, Belgium, email: Nele.Mentens@esat.kuleuven.be
fYear :
2006
fDate :
Aug. 2006
Firstpage :
1
Lastpage :
6
Abstract :
This paper introduces a secure FPGA implementation of a coprocessor for public key cryptography. It supports Elliptic Curve Cryptography (ECC) as well as the older RSA standard. When choosing adequate key lengths, RSA and ECC are assumed to be secure from an algorithmic point of view. On the other hand, an implementation of these algorithms should also guarantee side-channel security. This feature does not only cause an inevitable performance degradation, but also an area increase. We overcome these drawbacks by fitting the public key architecture and algorithms into a coprocessor that optimally exploites the dedicated features on a Spartan XC3S4000. Although this is a very low-cost FPGA, the performance results of our implementation meet the requirements of a broad range of high-end applications.
Keywords :
Coprocessors; Data security; Degradation; Elliptic curve cryptography; Field programmable gate arrays; Hardware; Information security; Information systems; Public key; Public key cryptography;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
Conference_Location :
Madrid
Print_ISBN :
1-4244-0312-X
Type :
conf
DOI :
10.1109/FPL.2006.311205
Filename :
4100967
Link To Document :
بازگشت