Title :
A Side-channel Attack Resistant Programmable PKC Coprocessor for Embedded Applications
Author :
Mentens, Nele ; Sakiyama, Kazuo ; Batina, Lejla ; Preneel, Bart ; Verbauwhede, Ingrid
Author_Institution :
Katholieke Univ., Heverlee
Abstract :
This paper describes the design of a programmable coprocessor for public key cryptography (PKC) on an FPGA. The implementation provides a very broad range of functions together with countermeasures against side-channel analysis (SCA) attacks. The functions are implemented in a hierarchical manner, where all levels are accessible by the user. This makes the coprocessor very flexible and particularly suitable to be used in embedded environments where the border between hardware and software needs to be decided depending on the application. Especially for RSA, the resulting implementation on an XC3S5000 FPGA, from the low-cost Spartan series of Xilinx, shows comparable performance figures compared to the state-of- the-art in PKC coprocessors.
Keywords :
coprocessors; embedded systems; field programmable gate arrays; public key cryptography; FPGA; RSA standard; embedded environment; field programmable gate arrays; programmable coprocessor design; public key cryptography; side-channel analysis attacks; Authentication; Coprocessors; Elliptic curve cryptography; Field programmable gate arrays; Hardware; Information security; Information systems; Logic devices; Public key cryptography; Silicon;
Conference_Titel :
Embedded Computer Systems: Architectures, Modeling and Simulation, 2007. IC-SAMOS 2007. International Conference on
Conference_Location :
Samos
Print_ISBN :
1-4244-1058-4
DOI :
10.1109/ICSAMOS.2007.4285751