Formal verification of a software countermeasure against instruction skip attacks - Mines Saint-Étienne Accéder directement au contenu
Article Dans Une Revue Journal of Cryptographic Engineering Année : 2014

Formal verification of a software countermeasure against instruction skip attacks

Résumé

Fault attacks against embedded circuits enabled to define many new attack paths against secure circuits. Every attack path relies on a specific fault model which defines the type of faults that the attacker can perform. On embedded processors, a fault model consisting in an assembly instruction skip can be very useful for an attacker and has been obtained by using several fault injection means. To avoid this threat, some countermeasure schemes which rely on temporal redundancy have been proposed. Nevertheless, double fault injection in a long enough time interval is practical and can bypass those countermeasure schemes. Some fine-grained countermeasure schemes have also been proposed for specific instructions. However, to the best of our knowledge, no approach that enables to secure a generic assembly program in order to make it fault-tolerant to instruction skip attacks has been formally proven yet. In this paper, we provide a fault-tolerant replacement sequence for almost all the instructions of the Thumb-2 instruction set and provide a formal verification for this fault tolerance. This simple transformation enables to add a reasonably good security level to an embedded program and makes practical fault injection attacks much harder to achieve.
Fichier principal
Vignette du fichier
JCEN_2014_HAL.pdf (238.26 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

emse-00951386 , version 1 (25-02-2014)

Identifiants

Citer

Nicolas Moro, Karine Heydemann, Emmanuelle Encrenaz, Bruno Robisson. Formal verification of a software countermeasure against instruction skip attacks. Journal of Cryptographic Engineering, 2014, 4 (3), pp.145-156. ⟨10.1007/s13389-014-0077-7⟩. ⟨emse-00951386⟩
413 Consultations
875 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More