Analyse de consommation
Mesurer la consommation électrique d'un appareil pendant une opération cryptographique pour en retrouver des bits de clé.
Une puce tire un courant différent selon les données qu'elle traite, et cette dépendance peut être corrélée aux bits de la clé. L'analyse simple de consommation (SPA) lit directement une seule trace et ne demande souvent qu'une ou quelques mesures. L'analyse différentielle (DPA) s'appuie sur des statistiques portant sur de nombreuses traces pour extraire la minuscule différence qu'introduit la clé.
Paul Kocher et ses collègues ont démontré la technique contre des cartes à puce à la fin des années 1990, et elle n'a cessé de donner des migraines depuis. Les contre-mesures, comme le masquage, le brassage ou la logique équilibrée, coûtent en performances et offrent rarement une protection absolue. Elles font monter le prix pour l'attaquant, ce qui résume une bonne part de l'ingénierie de la sécurité.