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