Sécurité matérielle : évolutions récentes

On conçoit le SoC d'un appareil embarqué qui sera utilisé plus de 10 ans. Quelle conception du matériel et du firmware est appropriée pour se préparer à une future migration cryptographique (comme le passage à la cryptographie post-quantique) ?

  1. ALe plus sûr est d'inscrire dans la ROM de démarrage un seul couple de schéma de vérification de signature et de clé publique, et de les figer pour que personne ne puisse jamais les modifier
  2. BLaisser à la vérification au démarrage la possibilité de gérer plusieurs schémas et plusieurs clés, faire des accélérateurs des briques utilisables par plusieurs schémas, et permettre de remplacer les schémas par des mises à jour
  3. CIl suffit d'intégrer un circuit dédié, de la plus petite surface possible, pour la seule courbe de la cryptographie sur courbes elliptiques actuellement utilisée
Afficher la réponse et l'explication

Réponse : B. Laisser à la vérification au démarrage la possibilité de gérer plusieurs schémas et plusieurs clés, faire des accélérateurs des briques utilisables par plusieurs schémas, et permettre de remplacer les schémas par des mises à jour

Le matériel ne peut pas être refait après sa fabrication ; figer un seul schéma dans les circuits ou la ROM oblige donc à refaire l'appareil lui-même lorsque ce schéma n'est plus sûr. Si la ROM de démarrage peut conserver plusieurs empreintes de clés en eFuse ou choisir entre plusieurs schémas, les clés et les schémas peuvent être changés plus tard. Si les accélérateurs sont des briques utilisables par plusieurs schémas, comme une fonction de hachage (SHA-2 et SHA-3), la multiplication de polynômes et l'arithmétique sur de grands entiers, les mises à jour du firmware peuvent plus facilement prendre en charge de nouveaux schémas. Pour signer le firmware, des schémas comme LMS et XMSS, dont la sécurité repose uniquement sur des fonctions de hachage, sont aussi une option ; dans ce cas, la gestion de l'état côté signataire est indispensable pour qu'une clé à usage unique ne soit jamais utilisée deux fois.

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

Autres questions sur Sécurité matérielle : évolutions récentes

  1. Quel est l'avantage le plus approprié d'initiatives comme OpenTitan et Caliptra, qui publient la conception des circuits de racine de confiance ?
  2. Quelle affirmation décrit correctement le mécanisme de DICE (Device Identifier Composition Engine) défini par le TCG ?
  3. Sur un appareil qui met à jour son firmware à l'aide de deux zones, la face A et la face B, à quel moment est-il le plus approprié de faire passer au nouveau numéro de version le numéro de version minimal enregistré en eFuse pour la protection anti-rollback ?
  4. Quelle affirmation décrit correctement une nomenclature matérielle (HBOM) ?
  5. Quelle approche de la sécurité est appropriée lorsqu'on combine dans un même boîtier des chiplets de plusieurs entreprises ?