Sécurité matérielle

Pourquoi désactive-t-on les ports de débogage comme JTAG, ou exige-t-on une authentification, sur les appareils expédiés en tant que produits ?

  1. AParce que les ports de débogage augmentent la consommation et vident vite la batterie
  2. BParce que les ports de débogage se détruisent automatiquement à l'expédition
  3. CParce que les ports de débogage permettent de lire et écrire la mémoire et les registres et d'arrêter le programme, si bien qu'en l'état le micrologiciel ou les clés peuvent être volés ou modifiés
Afficher la réponse et l'explication

Réponse : C. Parce que les ports de débogage permettent de lire et écrire la mémoire et les registres et d'arrêter le programme, si bien qu'en l'état le micrologiciel ou les clés peuvent être volés ou modifiés

Les ports de débogage comme JTAG ou SWD sont des outils puissants permettant d'examiner librement l'intérieur de la puce pendant le développement. S'ils subsistent en l'état dans un produit, un attaquant peut brancher un appareil sur les broches de la carte et lire le micrologiciel, contourner le démarrage sécurisé ou extraire les clés. Les contre-mesures consistent à les désactiver par eFuse à l'expédition ou à n'autoriser leur usage qu'après une authentification cryptographique.

S'entraîner sur ce thème Retour au thème

Autres questions sur Sécurité matérielle

  1. Quelle est la définition de la résistance à l'effraction (tamper resistance) exigée des puces de sécurité comme celles des cartes à puce ?
  2. Quelle méthode est couramment utilisée pour inscrire et conserver une clé dans une puce ?
  3. Outre la vitesse, quel avantage présente l'ajout au CPU d'instructions dédiées au chiffrement AES (AES-NI, etc.) ?
  4. Que faut-il respecter lors de l'implémentation « en temps constant » d'un traitement cryptographique ?
  5. Quel est le principe du partitionnement du cache partagé, utilisé comme contre-mesure aux canaux auxiliaires de cache ?