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

La cryptographie post-quantique fondée sur les réseaux euclidiens multiplie à de nombreuses reprises des polynômes de degré n = 256. Si la méthode naïve qui multiplie tous les couples de coefficients nécessite environ n² multiplications et la méthode utilisant la transformée en théorie des nombres (NTT) environ n log₂ n, quelle valeur est la plus proche du facteur par lequel la NTT réduit le nombre de multiplications ?

  1. AEnviron 1/8
  2. BEnviron 1/32
  3. CEnviron 1/256
Afficher la réponse et l'explication

Réponse : B. Environ 1/32

La méthode naïve nécessite n² = 256² = 65 536 multiplications et la méthode NTT n log₂ n = 256 × 8 = 2048 ; 65 536 ÷ 2048 = 32, soit une réduction à environ 1/32. La transformée en théorie des nombres applique l'idée de la transformée de Fourier rapide aux entiers modulo un nombre premier, et après la transformation, seule une multiplication coefficient par coefficient est nécessaire. ML-KEM traite les coefficients modulo q = 3329 et est conçu pour être calculé avec la NTT ; les circuits NTT sont donc un composant central des accélérateurs de cryptographie post-quantique. En outre, ML-KEM et ML-DSA utilisent beaucoup de fonctions de la famille SHA-3 (SHAKE) pour générer des matrices et des valeurs aléatoires ; des accélérateurs pour celles-ci sont donc aussi efficaces.

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

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

  1. 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 ?
  2. 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 ?
  3. 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) ?
  4. Quel est l'avantage le plus approprié d'initiatives comme OpenTitan et Caliptra, qui publient la conception des circuits de racine de confiance ?
  5. Quelle affirmation décrit correctement le mécanisme de DICE (Device Identifier Composition Engine) défini par le TCG ?