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
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;
Conference_Titel :
Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
Conference_Location :
Madrid
Print_ISBN :
1-4244-0312-X
DOI :
10.1109/FPL.2006.311205