DocumentCode :
2904393
Title :
Algebraic manipulation detection codes and their applications for design of secure cryptographic devices
Author :
Wang, Zhen ; Karpovsky, Mark
Author_Institution :
Reliable Comput. Lab., Boston Univ., Boston, MA, USA
fYear :
2011
fDate :
13-15 July 2011
Firstpage :
234
Lastpage :
239
Abstract :
Cryptographic devices are vulnerable to fault injection attacks. All previous countermeasures against fault injection attacks based on error detecting codes assume that the attacker cannot simultaneously control the fault-free outputs of a device-under-attack and error patterns. For advanced attackers who are able to control both of the above two aspects, traditional protections can be easily compromised. In this paper, we propose optimal algebraic manipulation detection (AMD) codes based on the nonlinear encoding functions and the random number generators. The proposed codes can provide a guaranteed high error detecting probability even if the attacker can fully control the fault-free outputs of a device-under-attack as well as the error patterns. As a case study, we present the protection architectures based on AMD codes for multipliers in Galois fields used for the elliptic curve cryptography. The results show that the proposed architecture can provide a very low error masking probability at the cost of a reasonable area overhead. The protected multiplier has no latency penalty when the predictor is pipelined.
Keywords :
algebraic codes; error detection codes; nonlinear codes; probability; public key cryptography; random number generation; Galois fields; algebraic manipulation detection codes; device-under-attack; elliptic curve cryptography; error detecting codes; error masking probability; error pattern; fault injection attacks; fault-free outputs; guaranteed high-error detecting probability; nonlinear encoding functions; optimal AMD codes; protection architectures; random number generators; secure cryptographic device design; Clocks; Computer architecture; Cryptography; Hardware; Linear code; Robustness; Cryptographic Hardware; Error Detecting Codes; Fault Injection Attacks; Security;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
On-Line Testing Symposium (IOLTS), 2011 IEEE 17th International
Conference_Location :
Athens
Print_ISBN :
978-1-4577-1053-7
Type :
conf
DOI :
10.1109/IOLTS.2011.5994535
Filename :
5994535
Link To Document :
بازگشت