Qu'est-ce que Attaque temporelle (timing attack) ?

Attaque par canal auxiliaire qui exploite la variation du temps de traitement selon une valeur secrète pour deviner celle-ci. Contrée par des implémentations à temps constant.

Nom japonais: タイミング攻撃

« Attaque temporelle (timing attack) » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont Sécurité matérielle.

Domaine: Sécurité matérielle

S'entraîner : questions sur Attaque temporelle (timing attack)

Quelle combinaison du principe d'une attaque temporelle et d'une contre-mesure type est correcte ?

  1. AElle exploite un traitement trop rapide ; on ralentit volontairement le traitement
  2. BElle exploite le décalage de l'horloge ; on remet l'horloge à l'heure
  3. CElle exploite la variation du temps de traitement selon la valeur secrète ; on adopte une implémentation se terminant dans le même temps quelle que soit la valeur secrète (temps constant)
Afficher la réponse et l'explication

Réponse : C. Elle exploite la variation du temps de traitement selon la valeur secrète ; on adopte une implémentation se terminant dans le même temps quelle que soit la valeur secrète (temps constant)

Par exemple, dans une implémentation qui n'effectue un calcul supplémentaire que lorsqu'un bit de la clé vaut 1, mesurer le temps de traitement à de nombreuses reprises révèle les bits de la clé. La contre-mesure est une implémentation en temps constant, où les branchements, le nombre d'itérations et les emplacements mémoire lus ne dépendent pas de la valeur secrète. Ralentir uniformément le traitement ou ajouter des attentes aléatoires ne suffit pas, car en multipliant les mesures, la différence redevient visible.

Questions mentionnant « Attaque temporelle (timing attack) » (1)

  1. Quelle combinaison du principe d'une attaque temporelle et d'une contre-mesure type est correcte ?

Termes associés

Implémentation en temps constant Attaque par analyse de consommation Attaque par canal auxiliaire Attaque par démarrage à froid (cold boot) Attaque par injection de fautes Attestation à distance Cheval de Troie matériel Démarrage mesuré (measured boot) Démarrage sécurisé (secure boot) eFuse

Retour au glossaire