Accéder directement au contenu Accéder directement à la navigation
Article dans une revue

Cross-layer analysis of software fault models and countermeasures against hardware fault attacks in a RISC-V processor

Abstract : Fault injection is a powerful technique for attacking digital systems. Software developers have to take into account hardware fault effects when system security is a concern. Software fault models have been developed in an attempt to predict these faults. However, these models are often designed independently of any hardware consideration and thus raise the problem of realism. The generality of these models often cannot account for the specificities of each architecture. As a consequence, software countermeasures based on such software fault models do not guarantee an effective protection against fault attacks. Processor microarchitecture should be precisely analysed to better understand faulty behaviours. A crosslayer approach can then be developed, using conjointly hardware and software characteristics to design stronger software countermeasures with reasonable overheads. To illustrate this assumption, this paper shows actual faulty behaviours observed in a RISC-V processor RTL simulation, and shows that they can bypass countermeasures designed to protect against faults predicted by typical software fault models.
Type de document :
Article dans une revue
Liste complète des métadonnées

https://hal.univ-grenoble-alpes.fr/hal-02426107
Contributeur : Vincent Beroulle <>
Soumis le : mercredi 1 janvier 2020 - 18:22:57
Dernière modification le : vendredi 17 juillet 2020 - 14:46:31

Identifiants

Collections

CEA | LCIS | DRT | LETI | CEA-GRE | UGA

Citation

Johan Laurent, Vincent Beroulle, Christophe Deleuze, Florian Pebay-Peyroula, Athanasios Papadimitriou. Cross-layer analysis of software fault models and countermeasures against hardware fault attacks in a RISC-V processor. Microprocessors and Microsystems: Embedded Hardware Design (MICPRO), Elsevier, 2019, 71, pp.102862. ⟨10.1016/j.micpro.2019.102862⟩. ⟨hal-02426107⟩

Partager

Métriques

Consultations de la notice

118