Sécurité matérielle

Lequel des éléments suivants n'est pas une contre-mesure utilisée contre les vulnérabilités d'exécution spéculative comme Spectre ?

  1. AInsérer après les branchements dangereux une instruction barrière arrêtant l'exécution spéculative
  2. BAugmenter la fréquence d'horloge du CPU
  3. CMasquer les indices de tableau pour les maintenir dans les limites et empêcher la lecture spéculative hors limites
Afficher la réponse et l'explication

Réponse : B. Augmenter la fréquence d'horloge du CPU

Les contre-mesures à Spectre comprennent l'insertion après les branchements conditionnels d'instructions arrêtant l'exécution spéculative (lfence sur x86, etc.), le masquage des indices pour empêcher la lecture hors limites, des écritures empêchant l'exploitation de la prédiction des branchements indirects (retpoline, etc.) et le contrôle des prédicteurs par mise à jour du microcode. Arrêter toute exécution spéculative dégradant fortement les performances, on les limite généralement aux emplacements dangereux.

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

Autres questions sur Sécurité matérielle

  1. Quel énoncé est généralement correct au sujet des contre-mesures aux vulnérabilités d'exécution spéculative ?
  2. Parmi les analyses de consommation exploitant les courbes de consommation d'une puce effectuant des traitements cryptographiques, quelle est la caractéristique de l'analyse différentielle de consommation (DPA) ?
  3. Quel est le principe du masquage utilisé comme contre-mesure à l'analyse de consommation ?
  4. Quelle est la caractéristique de l'analyse par canal auxiliaire électromagnétique ?
  5. Quelle est la définition d'une attaque par injection de fautes ?