L'histoire
Un ordinateur quantique suffisamment grand casserait RSA et les courbes elliptiques. ML-KEM (mécanisme d'encapsulation de clé fondé sur les réseaux euclidiens modulaires) fait partie des réponses retenues par le NIST, publiée dans la norme FIPS 203.
Projet pédagogique en deux temps : comprendre les mathématiques, du problème MLWE à la transformation de Fujisaki-Okamoto, puis les traduire en code fidèle au pseudo-code de la norme.
Ce que j'ai fait
- Chef de projet d'une équipe de sept étudiants
- Dossier d'explication de ML-KEM et de ML-DSA, la signature associée
- Fonctions de la norme écrites en C++ : NTT, encodages, échantillonnage
- Documentation technique des choix et de chaque fonction