Aller au contenu
uencoder

Timing Attack

Les attaques temporelles, introduites par Kocher, exploitent de minuscules variations du temps d'exécution dépendant de la clé pour la récupérer bit à bit.

Objectif

Elles évaluent si une implémentation cryptographique s'exécute en un temps indépendant des données ; RSA (branchements CRT) et AES (consultations de tables) ont été menacés par des attaques temporelles.

Mécanisme

On mesure les temps d'exécution de différentes entrées sous la même clé et on analyse la corrélation entre écarts temporels et hypothèses de bits de clé : l'hypothèse la plus corrélée donne le bit correct. La défense exige des implémentations à temps constant.

Cas d’usage

  • Sécurité des implémentations RSA
  • Temporisation des tables T d'AES
  • Sécurité de Diffie-Hellman

Outils associés

References