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

La clé publique de ML-KEM-768 fait 1184 octets et son texte chiffré 1088 octets, tandis que la valeur publique de X25519, un échange de clés sur courbe elliptique, fait 32 octets. Combien de fois la clé publique de ML-KEM-768 est-elle plus grande que la valeur publique de X25519 ?

  1. A37 fois
  2. B71 fois
  3. C296 fois
Afficher la réponse et l'explication

Réponse : A. 37 fois

1184 ÷ 32 = 37 ; elle est donc 37 fois plus grande. Un échange de clés envoie aussi le texte chiffré de 1088 octets ; les données échangées sont donc bien plus volumineuses que dans un échange de clés sur courbe elliptique où l'on s'envoie des valeurs publiques de 32 octets. Sur une carte à puce ou un petit microcontrôleur, il faut revoir notamment la taille de la RAM et des tampons qui contiennent les clés et les valeurs intermédiaires ainsi que la taille maximale des données envoyées en une fois, ce qui influe sur la conception du matériel. Pour les signatures aussi, une signature ML-DSA-65 atteint 3309 octets, bien plus qu'une signature sur courbe elliptique.

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

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

  1. Lors de la désencapsulation de ML-KEM, on reconstruit un texte chiffré à partir du résultat du déchiffrement du texte chiffré reçu avec la clé privée, puis on le compare au texte chiffré reçu. Quelle précaution d'implémentation est correcte pour cette partie ?
  2. 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) ?
  3. Quel est l'avantage le plus approprié d'initiatives comme OpenTitan et Caliptra, qui publient la conception des circuits de racine de confiance ?
  4. Quelle affirmation décrit correctement le mécanisme de DICE (Device Identifier Composition Engine) défini par le TCG ?
  5. 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 ?