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