Title :
CRT RSA Hardware Architecture with Fault and Simple Power Attack Countermeasures
Author :
Fournaris, Apostolos P. ; Koufopavlou, Odysseas
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Patras, Patras, Greece
Abstract :
RSA cryptographic algorithm has long achieved cryptographic and market maturity. However, RSA implementations, after the discovery of Side Channel Attacks (SCA), are susceptible to a variety of different attacks that target the hardware structure rather than the algorithm itself. There are a wide range of countermeasures that can be applied on the RSA structure in order to protect the algorithm from SCAs, however few of them are efficient in hardware since they add extensive performance cost to an SCA resistant RSA implementation. In this paper, a hardware architecture is proposed based on a Fault attack (FA) and Simple Power attack (SPA) resistant algorithm for Chinese Remainder Theorem (CRT) RSA that through the principles of parallelism and component reusability can guarantee hardware efficiency. We describe an implementation approach based on Montgomery modular multiplication and also propose a testing hardware architecture to simulate the security chip environment that our FA-SPA resistant CRT RSA can be integrated in. The designed architecture is implemented in FPGA technology and results on its time and space complexity are extracted and evaluated.
Keywords :
field programmable gate arrays; power aware computing; public key cryptography; CRT; CRT RSA hardware architecture; Chinese remainder theorem; FA; RSA cryptographic algorithm; SCA; SPA; fault attack; fault power attack countermeasures; hardware architecture; side channel attacks; simple power attack; simple power attack countermeasures; Computer architecture; Cryptography; Hardware; Registers; Resistance; Testing; Public Key cryptography; Side Channel Attacks; VLSI Design;
Conference_Titel :
Digital System Design (DSD), 2012 15th Euromicro Conference on
Conference_Location :
Izmir
Print_ISBN :
978-1-4673-2498-4
DOI :
10.1109/DSD.2012.38