DocumentCode
2581334
Title
A Generic Fault Countermeasure Providing Data and Program Flow Integrity
Author
Medwed, Marcel ; Schmidt, Jorn-Marc
Author_Institution
Inst. for Appl. Inf. Process. & Commun., Graz Univ. of Technol., Graz
fYear
2008
fDate
10-10 Aug. 2008
Firstpage
68
Lastpage
73
Abstract
So far many software countermeasures against fault attacks have been proposed. However, most of them are tailored to a specific cryptographic algorithm or focus on securing the processed data only. In this work we present a generic and elegant approach by using a highly fault secure algebraic structure. This structure is compatible to finite fields and rings and preserves its error detection property throughout addition and multiplication. Additionally, we introduce a method to generate a fingerprint of the instruction sequence. Thus, it is possible to check the result for data corruption as well as for modifications in the program flow. This is even possible if the order of the instructions is randomized. Furthermore, the properties of the countermeasure allow the deployment of error detection as well as error diffusion. We point out that the overhead for the calculations and for the error checking within this structure is reasonable and that the transformations are efficient. In addition we discuss how our approach increases the security in various kinds of fault scenarios.
Keywords
cryptography; data integrity; error detection; cryptographic algorithm; data flow integrity; error checking; error detection; fault secure algebraic structure; generic fault countermeasure; program flow integrity; software countermeasures; Arithmetic; Business communication; Cryptography; Electronic mail; Fault diagnosis; Fingerprint recognition; Galois fields; Information processing; Protection; Security;
fLanguage
English
Publisher
ieee
Conference_Titel
Fault Diagnosis and Tolerance in Cryptography, 2008. FDTC '08. 5th Workshop on
Conference_Location
Washington, DC
Print_ISBN
978-0-7695-3314-8
Type
conf
DOI
10.1109/FDTC.2008.11
Filename
4599559
Link To Document