Séminaire SemSecuElec : Deux exposés

Seminar
Starting on
Ending on
Location
IRISA Rennes
Room
Salle Pétri/Turing
Speaker
Pierre Ayoub (LAAS-CNRS) et Ambre Iooss (Synacktiv )

10:00 - 11:00 :  Pierre Ayoub - LAAS-CNRS :

Titre : PhaseSCA: Exploiting Phase-Modulated Emanations in Side Channels 

Résumé : In recent years, the limits of electromagnetic side-channel attacks have been significantly expanded.
However, while there is a growing literature on increasing attack distance or performance, the discovery of new phenomenons about compromising electromagnetic emanations remains limited.
In this work, we identify a novel form of modulation produced by unintentional electromagnetic emanations: phase-modulated emanations.
This observation allows us to extract a side-channel leakage that can be exploited to reveal secret cryptographic material.
We introduce a technique allowing us to exploit this side-channel in order to perform a full AES key recovery, using cheap and common hardware equipment like a software-defined radio.
Moreover, we demonstrate that the exploitation of this new phase leakage can be combined with traditional amplitude leakage to significantly increase attack performance.
While investigating the underlying phenomenon causing this unintentional modulation, we identified several prior works that have approached similar exploitation -- without being aware of each other.
Creating a bridge between older and recent work, we unveil the relationship between digital jitter and signal phase shift in the context of side-channel attacks and fill the gap between prior works from various research fields.

11:00 - 12:00 :  Ambre Iooss - Synacktiv 

Titre : Passage à l’échelle des campagnes de simulations d’injections de fautes ;

Résumé : Les injections de fautes constituent un vecteur d’attaque intéressant pour passer outre certaines protections lors de l’étude d’un système embarqué. Par exemple, corrompre le flot d’exécution d’un chargeur de démarrage peut permettre de passer outre une vérification de signature, et peut rendre possible l’exécution de code non signé. Dans le cas d’une exécution comportant un grand nombre d’instructions, trouver le moment optimal pour injecter une faute peut devenir fastidieux. La simulation de fautes permet alors de gagner en temps en identifiant en amont les instructions sensibles.
Cette présentation met en avant une méthode de préanalyse d'un chargeur de démarrage complexe avec un simulateur d'injection de fautes. Ce simulateur permet d'identifier des zones temporelles sensibles à plusieurs modèles de fautes, et donc potentiellement intéressantes à fauter. Ensuite, la présentation montre un passage à la réalité sur banc.
Pour réaliser cette étude, des améliorations ont été faites dans le simulateur d'injection Rainbow. Entre autres, une nouvelle manière d'itérer sur le programme a été introduite, permettant de trouver beaucoup plus rapidement des instructions sensibles.
 

Le séminaire est ouvert à tous en présentiel et en distanciel.

Pour assister au séminaire en présentiel, l'inscription est obligatoire au moins 48h à l'avance pour tous les participants en présentiel auprès de Nadia Derouault nadia [*] derouaultatinria [*] fr (nadia[dot]derouault[at]inria[dot]fr) . Les participants externes devront se présenter à l'accueil avec une pièce d'identité.

------------------------------------------------------------------------------------------------------------------------------

Lien de la réunion:
https://inria.webex.com/inria/j.php?MTID=me2967accf7017ef2a5abb4135aa87c85

Numéro de réunion:
2741 179 2360

Mot de passe de la réunion:
ZHsN23jxv9w

Se joindre à partir d’un système vidéo ou d’une application
Composer 27411792360atinria [*] webex [*] com (27411792360[at]inria[dot]webex[dot]com)
Vous pouvez également composer 62.109.219.4 et entrer votre numéro de réunion.

Se joindre par téléphone
+33-1-8514-8835 Payant
Code d’accès: 27411792360

Numéros d’appel mondiaux
https://inria.webex.com/inria/globalcallin.php?MTID=m87155e5389054adeafbce398bb27bf4e