HARDWARE & EMBEDDED SECURITY

Attaques par canaux auxiliaires : quand la physique contourne la sécurité logicielle

Comprendre comment la consommation électrique, les émissions électromagnétiques et le temps d’exécution peuvent révéler les secrets d’un système pourtant correctement protégé sur le plan logiciel.

Une implémentation cryptographique peut être mathématiquement robuste et néanmoins divulguer des informations par son temps d’exécution, sa consommation électrique ou ses émissions électromagnétiques. Le canal auxiliaire ne « casse » donc pas nécessairement l’algorithme : il exploite la manière physique dont celui-ci s’exécute.

Ce qu’est — et ce que n’est pas — un canal auxiliaire

Un canal auxiliaire est une information indirecte corrélée à une opération sensible : temps de réponse, courant consommé, rayonnement électromagnétique, comportement thermique ou acoustique. Une fuite mesurable ne signifie pas automatiquement qu’une clé est récupérable. Il faut distinguer la présence d’un signal, sa dépendance à une donnée sensible et son exploitabilité réelle.

Le modèle de menace avant l’instrumentation

Proximité, contrôle des entrées, nombre d’observations, connaissance de l’implémentation et synchronisation changent radicalement le risque. L’instrumentation — oscilloscope, sondes et chaîne d’acquisition — doit être adaptée en bande passante, échantillonnage, bruit et positionnement. Une belle courbe n’est pas une preuve de compromission.

Trois familles d’observation

Temps d’exécution

Une durée variant selon les données peut révéler une dépendance. Les protections visent notamment les branches et accès mémoire dépendant du secret.

Consommation électrique

Les transitions logiques modifient la consommation, analysable visuellement ou par des modèles statistiques.

MéthodePrincipeLecture prudente
SPAInspection directe d’une ou de quelques traces.Repère des motifs grossiers, sans généraliser à toute extraction de clé.
DPACompare statistiquement des groupes de traces selon une hypothèse.Réduit l’effet du bruit mais dépend du partitionnement et de la qualité des mesures.
CPACorrèle les traces à un modèle de consommation prédit.La corrélation indique une dépendance ; sa signification dépend du modèle et des contrôles expérimentaux.

Émissions électromagnétiques

Une sonde de champ proche localise l’activité plus finement qu’une mesure globale, mais le résultat dépend fortement de son placement et du couplage.

De la mesure à l’inférence : un flux conceptuel

Opération sensibleFuite physiqueAcquisitionPrétraitementTest statistiqueConclusion bornée

Dans une CPA conceptuelle, plusieurs hypothèses servent à prédire une grandeur intermédiaire, ensuite corrélée aux échantillons observés. Un résultat qui se détache exige encore répétitions, contrôles négatifs et analyse de sensibilité.

Pourquoi parler de Fourier ?

Un signal périodique peut être représenté comme une somme de composantes sinusoïdales. Une écriture classique est :

s(t)=a02+n=1[ancos(nω0t)+bnsin(nω0t)]

La DFT produit une représentation fréquentielle discrète ; la FFT la calcule efficacement. Une transformée globale perd toutefois la localisation temporelle. La STFT travaille par fenêtres successives, avec un compromis entre résolutions temporelle et fréquentielle.

La fréquence n’est pas automatiquement meilleure. Jin et Zhou (2023) observent des gains avec certaines représentations temps–fréquence, mais aussi une dégradation avec la FFT globale lorsque le temps porte l’information utile.

Réduire le risque : trois familles de contre-mesures

1. Implémentation

Temps constant, accès mémoire indépendants du secret, masquage et aléas contrôlés.

2. Circuit et signal

Équilibrage logique, découplage, filtrage, blindage et validation du rapport signal sur bruit.

3. Système et cycle de vie

Limitation des requêtes, détection, cloisonnement, rotation des clés et essais de fuite continus.

Ce que doivent regarder les défenseurs

Concepteurs

Choix cryptographiques, code à temps constant, masquage et architecture matérielle.

Évaluateurs

Modèle de menace, qualité métrologique, répétabilité et tests statistiques documentés.

Acheteurs

Preuves d’évaluation adaptées à l’usage, périmètre des certifications et gestion des mises à jour.

Exploitants

Contrôle d’accès physique, télémétrie, limitation des essais et réaction à un soupçon de fuite.

Évaluation, certification et réglementation : ne pas confondre les périmètres

ISO/IEC 17825:2024, deuxième édition remplaçant celle de 2016, définit des méthodes de test pour l’atténuation d’attaques non invasives sur des modules cryptographiques, notamment dans le cadre des niveaux 3 et 4 d’ISO/IEC 19790. Une conformité à un référentiel n’implique cependant pas qu’un produit soit invulnérable dans tout contexte d’usage.

Dans l’Union européenne, les exigences cyber de l’article 3(3) d), e) et f) de la directive RED s’appliquent depuis le 1er août 2025 aux catégories visées. Les normes EN 18031-1, -2 et -3:2024 ont été publiées comme normes harmonisées en 2025 avec des restrictions. Elles structurent une présomption de conformité pour leur périmètre ; elles n’imposent pas, à elles seules, une campagne universelle d’attaques par canaux auxiliaires. Le besoin de tels essais doit découler de l’analyse de risque, de la fonction du produit et de son exposition.

Six idées à retenir

  1. Un algorithme sûr peut fuir par son implémentation physique.
  2. Une fuite mesurable n’est pas automatiquement exploitable.
  3. Le modèle de menace précède le choix des instruments.
  4. SPA, DPA et CPA répondent à des logiques distinctes.
  5. L’analyse fréquentielle complète l’analyse temporelle sans la remplacer systématiquement.
  6. Les contre-mesures doivent être vérifiées dans le produit réel et durant son cycle de vie.

Références scientifiques

  1. Kocher — Timing Attacks on Implementations of Diffie-Hellman, RSA, DSS, and Other SystemsCRYPTO 1996.
  2. Kocher, Jaffe et Jun — Differential Power AnalysisCRYPTO 1999.
  3. Brier, Clavier et Olivier — Correlation Power Analysis with a Leakage ModelCHES 2004.
  4. Jin et Zhou — Enhancing non-profiled side-channel attacks by time-frequency analysisCybersecurity, 2023.

Références normatives

  1. ISO/IEC 17825:2024 — Testing methods for the mitigation of non-invasive attack classes against cryptographic modules
  2. Règlement délégué (UE) 2022/30 — exigences cyber de la directive RED
  3. Décision d’exécution (UE) 2025/138 — références EN 18031

Vous évaluez un produit connecté ou une architecture embarquée ?

Échanger sur votre projet →