Sécurité matérielle

Quel est le principe du masquage utilisé comme contre-mesure à l'analyse de consommation ?

  1. ACouvrir la surface de la puce d'un ruban pour la rendre invisible
  2. BDissimuler les valeurs intermédiaires du traitement en les combinant à chaque fois avec un nombre aléatoire différent, afin de rompre le lien entre consommation et valeur secrète
  3. CUtiliser la même clé cryptographique sur tous les appareils
Afficher la réponse et l'explication

Réponse : B. Dissimuler les valeurs intermédiaires du traitement en les combinant à chaque fois avec un nombre aléatoire différent, afin de rompre le lien entre consommation et valeur secrète

L'analyse de consommation exploite la corrélation entre les valeurs intermédiaires du traitement et la consommation. Le masquage ne manipule pas directement la valeur intermédiaire x, mais la représente par une combinaison avec un nombre aléatoire m généré à chaque fois (par exemple le OU exclusif de x et m), avant de revenir au résultat correct à la fin. Les valeurs réellement manipulées par le circuit changeant aléatoirement à chaque fois, la corrélation entre consommation et valeur secrète devient difficile à observer. La qualité des nombres aléatoires et une conception évitant toute fuite des valeurs intermédiaires dans le circuit sont essentielles.

S'entraîner sur ce thème Retour au thème

Autres questions sur Sécurité matérielle

  1. Quelle est la caractéristique de l'analyse par canal auxiliaire électromagnétique ?
  2. Quelle est la définition d'une attaque par injection de fautes ?
  3. Lequel des éléments suivants n'est pas une contre-mesure aux attaques par injection de fautes ?
  4. Lequel des éléments suivants est une contre-mesure au Rowhammer des DRAM ?
  5. Quelle combinaison de la raison pour laquelle l'attaque par démarrage à froid (cold boot) fonctionne et d'une contre-mesure type est correcte ?