Skip to Main content Skip to Navigation
Theses

Compilation pour l'application de contre-mesures contre les attaques par canal auxiliaire

Abstract : Embedded systems and connected objects are increasingly used nowadays. Unlike some other systems accessible only through the network, embedded systems are physically accessible by an attacker. The latter can then exploit this physical proximity to mount side-channel attacks to compromise these systems or their data. These non-intrusive attacks have shown great effectiveness in recovering cryptographic keys used in such systems. Embedded systems must therefore be secured against this severe threat. Software countermeasures are most often applied manually by experts. In this thesis, we propose to automatically apply these countermeasures within the compilation process. We propose two approaches, one to apply a first-order Boolean masking countermeasure, the other to apply a code polymorphism countermeasure. We address several problems related to dynamic code generation to enable the use of code polymorphism on constrained systems. Finally, we adapt the chosen countermeasures to obtain a better trade-off between performance and security.
Complete list of metadata

https://hal-cea.archives-ouvertes.fr/tel-02431740
Contributor : Nicolas Belleville <>
Submitted on : Wednesday, January 8, 2020 - 10:13:42 AM
Last modification on : Friday, October 2, 2020 - 3:24:03 AM
Long-term archiving on: : Thursday, April 9, 2020 - 3:54:45 PM

Identifiers

  • HAL Id : tel-02431740, version 1

Citation

Nicolas Belleville. Compilation pour l'application de contre-mesures contre les attaques par canal auxiliaire. Informatique [cs]. Université Grenoble Alpes, 2019. Français. ⟨tel-02431740v1⟩

Share

Metrics

Record views

206

Files downloads

121