{"id":198,"date":"2026-06-17T12:33:55","date_gmt":"2026-06-17T12:33:55","guid":{"rendered":"https:\/\/shattered.io\/fr\/2026\/06\/17\/kyber-vs-dilithium\/"},"modified":"2026-06-17T12:35:25","modified_gmt":"2026-06-17T12:35:25","slug":"kyber-vs-dilithium","status":"publish","type":"post","link":"https:\/\/shattered.io\/fr\/2026\/06\/17\/kyber-vs-dilithium\/","title":{"rendered":"Kyber vs Dilithium : 1 Ko vs 3,3 Ko, le duel PQC [2026]"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Depuis l&#8217;\u00e9t\u00e9 2024, la cryptographie post-quantique n&#8217;est plus un sujet de laboratoire. Le NIST a publi\u00e9 les normes finales, les navigateurs les d\u00e9ploient, et l&#8217;ANSSI presse les organisations fran\u00e7aises de planifier leur migration avant 2030. Au c\u0153ur de cette transition, deux noms reviennent sans cesse : <strong>Kyber<\/strong> et <strong>Dilithium<\/strong>. On les oppose souvent comme s&#8217;il s&#8217;agissait de concurrents. C&#8217;est une erreur. Ce comparatif d\u00e9taill\u00e9, mis \u00e0 jour le 17 juin 2026, explique ce qui s\u00e9pare ces deux algorithmes, ce qui les rapproche, et lequel choisir selon votre cas d&#8217;usage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La r\u00e9ponse courte : Kyber chiffre, Dilithium signe. Ils ne r\u00e9solvent pas le m\u00eame probl\u00e8me. La plupart des architectures s\u00e9rieuses, du chiffrement de votre prochain handshake TLS \u00e0 la signature de firmware embarqu\u00e9, utilisent les deux \u00e0 la fois. La vraie question n&#8217;est donc pas \u00ab Kyber ou Dilithium \u00bb, mais \u00ab comment les combiner correctement \u00bb. Voici les chiffres, les benchmarks et les retours d&#8217;experts pour d\u00e9cider.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"kyber-vs-dilithium-le-tableau-comparatif-complet\">Kyber vs Dilithium : le tableau comparatif complet<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Avant d&#8217;entrer dans le d\u00e9tail, voici la comparaison c\u00f4te \u00e0 c\u00f4te des deux algorithmes. Les noms entre parenth\u00e8ses (ML-KEM et ML-DSA) sont les appellations officielles donn\u00e9es par le NIST apr\u00e8s standardisation. Les tailles sont exprim\u00e9es en octets, telles que publi\u00e9es dans les normes FIPS 203 et FIPS 204.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Crit\u00e8re<\/th><th>Kyber (ML-KEM)<\/th><th>Dilithium (ML-DSA)<\/th><\/tr><\/thead><tbody>\n<tr><td>Type de primitive<\/td><td>Encapsulation de cl\u00e9 (KEM)<\/td><td>Signature num\u00e9rique<\/td><\/tr>\n<tr><td>Probl\u00e8me math\u00e9matique<\/td><td>Module-LWE (r\u00e9seaux euclidiens)<\/td><td>Module-LWE + Module-SIS<\/td><\/tr>\n<tr><td>Norme NIST<\/td><td>FIPS 203 (ao\u00fbt 2024)<\/td><td>FIPS 204 (ao\u00fbt 2024)<\/td><\/tr>\n<tr><td>Famille<\/td><td>CRYSTALS<\/td><td>CRYSTALS<\/td><\/tr>\n<tr><td>R\u00f4le principal<\/td><td>\u00c9tablir une cl\u00e9 de session secr\u00e8te<\/td><td>Authentifier un message ou un certificat<\/td><\/tr>\n<tr><td>Niveaux NIST propos\u00e9s<\/td><td>1, 3, 5<\/td><td>2, 3, 5<\/td><\/tr>\n<tr><td>Cl\u00e9 publique (niveau 3)<\/td><td>1 184 octets<\/td><td>1 952 octets<\/td><\/tr>\n<tr><td>Livrable (niveau 3)<\/td><td>Chiffr\u00e9 : 1 088 octets<\/td><td>Signature : 3 309 octets<\/td><\/tr>\n<tr><td>Comparaison classique<\/td><td>Remplace ECDH \/ X25519<\/td><td>Remplace ECDSA \/ RSA<\/td><\/tr>\n<tr><td>Op\u00e9ration la plus rapide<\/td><td>Encapsulation<\/td><td>V\u00e9rification<\/td><\/tr>\n<tr><td>Surco\u00fbt vs \u00e9quivalent classique<\/td><td>~1 \u00e0 2 % de latence en TLS hybride<\/td><td>Signature ~50x plus lourde qu&#8217;ECDSA<\/td><\/tr>\n<tr><td>Licence<\/td><td>Domaine public, sans redevance<\/td><td>Domaine public, sans redevance<\/td><\/tr>\n<tr><td>D\u00e9ploiement r\u00e9el 2025-2026<\/td><td>Chrome, Cloudflare, Signal, iMessage<\/td><td>Firmware, PKI, certificats X.509<\/td><\/tr>\n<\/tbody><\/table><figcaption class=\"wp-block-table__figcaption\">Synth\u00e8se Kyber vs Dilithium d&#8217;apr\u00e8s FIPS 203, FIPS 204 et les d\u00e9ploiements 2025-2026.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Premi\u00e8re le\u00e7on de ce tableau : les deux algorithmes partagent une base math\u00e9matique commune, les r\u00e9seaux euclidiens (lattices), mais ils visent des objectifs oppos\u00e9s. Kyber transporte un secret, Dilithium prouve une identit\u00e9. Garder cette distinction en t\u00eate \u00e9vite 90 % des confusions sur la <a href=\"\/fr\/cryptography-hub\/\">cryptographie post-quantique<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quest-ce-que-kyber-ml-kem-et-a-quoi-sert-il\">Qu&#8217;est-ce que Kyber (ML-KEM) et \u00e0 quoi sert-il ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kyber est un m\u00e9canisme d&#8217;encapsulation de cl\u00e9, ou KEM. Son travail tient en une phrase : permettre \u00e0 deux parties qui ne se connaissent pas d&#8217;\u00e9tablir un secret partag\u00e9 sur un canal public, sans qu&#8217;un espion puisse le reconstruire, m\u00eame \u00e9quip\u00e9 d&#8217;un ordinateur quantique. C&#8217;est exactement le r\u00f4le que jouent aujourd&#8217;hui Diffie-Hellman sur courbes elliptiques (ECDH) et X25519 dans chaque connexion HTTPS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le NIST a retenu Kyber comme unique KEM de sa premi\u00e8re vague de standardisation, puis l&#8217;a rebaptis\u00e9 ML-KEM dans la norme FIPS 203 publi\u00e9e en ao\u00fbt 2024. Le \u00ab ML \u00bb signifie Module-Lattice, en r\u00e9f\u00e9rence au probl\u00e8me Module-LWE (Learning With Errors) sur lequel repose sa s\u00e9curit\u00e9. Ce probl\u00e8me consiste \u00e0 retrouver un secret noy\u00e9 dans un syst\u00e8me d&#8217;\u00e9quations lin\u00e9aires bruit\u00e9es : facile \u00e0 poser, calculatoirement infaisable \u00e0 inverser, y compris pour l&#8217;algorithme de Shor qui casse RSA et ECC.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"comment-fonctionne-lencapsulation-kyber\">Comment fonctionne l&#8217;encapsulation Kyber<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le m\u00e9canisme se d\u00e9roule en trois temps. Le destinataire g\u00e9n\u00e8re une paire de cl\u00e9s et publie sa cl\u00e9 publique. L&#8217;\u00e9metteur appelle la fonction d&#8217;encapsulation : elle produit un chiffr\u00e9 (ciphertext) et un secret partag\u00e9. Il envoie le chiffr\u00e9. Le destinataire le d\u00e9chiffre avec sa cl\u00e9 priv\u00e9e et retrouve le m\u00eame secret partag\u00e9. Ce secret sert ensuite de cl\u00e9 sym\u00e9trique pour AES-256, par exemple. Aucun des deux n&#8217;a jamais transmis la cl\u00e9 sym\u00e9trique en clair.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Pseudo-code de l'\u00e9change Kyber (ML-KEM-768)\n(pk, sk)        = ML-KEM.KeyGen()        \/\/ c\u00f4t\u00e9 serveur\n(ct, secret_A)  = ML-KEM.Encaps(pk)      \/\/ c\u00f4t\u00e9 client\nsecret_B        = ML-KEM.Decaps(ct, sk)  \/\/ c\u00f4t\u00e9 serveur\nassert(secret_A == secret_B)             \/\/ 32 octets partag\u00e9s<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"les-cas-dusage-typiques-de-kyber\">Les cas d&#8217;usage typiques de Kyber<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kyber brille partout o\u00f9 il faut n\u00e9gocier une cl\u00e9 : poign\u00e9es de main TLS 1.3, VPN, messageries chiffr\u00e9es, tunnels IPsec, objets connect\u00e9s \u00e0 bande passante limit\u00e9e. Sa l\u00e9g\u00e8ret\u00e9 (un chiffr\u00e9 de 1 088 octets au niveau 3) le rend d\u00e9ployable m\u00eame sur des microcontr\u00f4leurs. C&#8217;est pour cette raison que Signal, Apple iMessage et Google Chrome l&#8217;ont adopt\u00e9 d\u00e8s 2024 pour prot\u00e9ger leurs \u00e9changes contre les attaques dites \u00ab harvest now, decrypt later \u00bb : capturer le trafic chiffr\u00e9 aujourd&#8217;hui pour le casser une fois l&#8217;ordinateur quantique disponible. Pour comprendre la m\u00e9canique d&#8217;\u00e9change de cl\u00e9s classique que Kyber vient compl\u00e9ter, notre guide sur <a href=\"\/fr\/openssl-cles-certificats-tutoriel\/\">OpenSSL, cl\u00e9s et certificats<\/a> pose les bases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quest-ce-que-dilithium-ml-dsa-et-a-quoi-sert-il\">Qu&#8217;est-ce que Dilithium (ML-DSA) et \u00e0 quoi sert-il ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dilithium r\u00e9pond \u00e0 un besoin diff\u00e9rent : prouver qu&#8217;un message provient bien de son auteur et qu&#8217;il n&#8217;a pas \u00e9t\u00e9 alt\u00e9r\u00e9. C&#8217;est le r\u00f4le d&#8217;une signature num\u00e9rique. L\u00e0 o\u00f9 Kyber remplace ECDH, Dilithium remplace ECDSA et RSA. Le NIST l&#8217;a standardis\u00e9 sous le nom ML-DSA dans la norme FIPS 204, publi\u00e9e le m\u00eame jour que FIPS 203 en ao\u00fbt 2024. Il en a fait son algorithme de signature post-quantique par d\u00e9faut, celui \u00e0 privil\u00e9gier dans la grande majorit\u00e9 des d\u00e9ploiements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comme Kyber, Dilithium repose sur les r\u00e9seaux euclidiens, mais il combine deux probl\u00e8mes difficiles : Module-LWE et Module-SIS (Short Integer Solution). Cette double assise lui donne une marge de s\u00e9curit\u00e9 confortable. Un d\u00e9tail contre-intuitif m\u00e9rite attention : chez Dilithium, la v\u00e9rification est plus rapide que la signature, l&#8217;inverse exact de RSA. Pour les syst\u00e8mes qui v\u00e9rifient des millions de signatures par seconde (cha\u00eenes de blocs, mises \u00e0 jour logicielles massives), c&#8217;est un atout d\u00e9cisif.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"comment-fonctionne-une-signature-dilithium\">Comment fonctionne une signature Dilithium<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le sch\u00e9ma suit le paradigme Fiat-Shamir avec abandon (rejection sampling). Le signataire g\u00e9n\u00e8re un engagement al\u00e9atoire, calcule un d\u00e9fi \u00e0 partir du message, puis produit une r\u00e9ponse. Si la r\u00e9ponse fuit trop d&#8217;information sur la cl\u00e9 secr\u00e8te, l&#8217;algorithme la rejette et recommence. Ce m\u00e9canisme d&#8217;abandon explique pourquoi la signature est l\u00e9g\u00e8rement plus lente que la v\u00e9rification, et pourquoi le temps de signature varie d&#8217;une ex\u00e9cution \u00e0 l&#8217;autre.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"les-trois-variantes-de-dilithium\">Les trois variantes de Dilithium<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dilithium se d\u00e9cline en trois jeux de param\u00e8tres : ML-DSA-44 (niveau NIST 2), ML-DSA-65 (niveau 3) et ML-DSA-87 (niveau 5). Plus le niveau monte, plus la signature grossit : 2 420 octets pour ML-DSA-44, 4 627 octets pour ML-DSA-87. \u00c0 titre de comparaison, une signature ECDSA tient en 64 octets. Cette inflation est le vrai prix de la r\u00e9sistance quantique. Les signatures num\u00e9riques classiques et leur lien avec les fonctions de hachage sont d\u00e9taill\u00e9s dans notre article sur <a href=\"\/fr\/signatures-numeriques\/\">les signatures num\u00e9riques<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"kyber-vs-dilithium-pourquoi-ils-ne-font-pas-le-meme-travail\">Kyber vs Dilithium : pourquoi ils ne font pas le m\u00eame travail<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C&#8217;est le point que les comparatifs grand public ratent le plus souvent. Opposer Kyber et Dilithium revient \u00e0 opposer une serrure et une signature manuscrite : les deux s\u00e9curisent, mais pas le m\u00eame maillon. Kyber garantit la <strong>confidentialit\u00e9<\/strong> en \u00e9tablissant une cl\u00e9 secr\u00e8te. Dilithium garantit l&#8217;<strong>authenticit\u00e9<\/strong> et l&#8217;<strong>int\u00e9grit\u00e9<\/strong> en prouvant l&#8217;origine d&#8217;un message.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prenons une connexion HTTPS vers une banque fran\u00e7aise. Le serveur pr\u00e9sente un certificat. Ce certificat doit \u00eatre sign\u00e9 par une autorit\u00e9 : c&#8217;est le r\u00f4le de Dilithium. Une fois l&#8217;identit\u00e9 du serveur \u00e9tablie, client et serveur n\u00e9gocient une cl\u00e9 de session pour chiffrer les donn\u00e9es : c&#8217;est le r\u00f4le de Kyber. Retirez l&#8217;un, et l&#8217;attaque devient possible. Sans Kyber, un espion enregistre tout pour d\u00e9chiffrer plus tard. Sans Dilithium, un attaquant se fait passer pour la banque. Les deux sont n\u00e9cessaires, et c&#8217;est pr\u00e9cis\u00e9ment pour cela que les piles cryptographiques post-quantiques les embarquent ensemble.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette compl\u00e9mentarit\u00e9 se retrouve dans la strat\u00e9gie de la NSA. Son r\u00e9f\u00e9rentiel CNSA 2.0 remplace explicitement ECDH et RSA par ML-KEM pour l&#8217;\u00e9tablissement de cl\u00e9s, et ECDSA\/RSA par ML-DSA pour les signatures. M\u00eame logique c\u00f4t\u00e9 ANSSI, qui recommande l&#8217;hybridation : associer un algorithme classique \u00e9prouv\u00e9 et un algorithme post-quantique, afin qu&#8217;une faille th\u00e9orique dans l&#8217;un ne compromette pas l&#8217;ensemble. La question \u00ab Kyber ou Dilithium \u00bb n&#8217;a donc pas de sens dans une architecture compl\u00e8te. La vraie d\u00e9cision porte sur les niveaux de s\u00e9curit\u00e9 et le mode hybride.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"performances-et-benchmarks-kyber-vs-dilithium\">Performances et benchmarks : Kyber vs Dilithium<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les deux algorithmes ont \u00e9t\u00e9 con\u00e7us pour la vitesse. Contrairement \u00e0 une id\u00e9e re\u00e7ue, la cryptographie sur r\u00e9seaux euclidiens n&#8217;est pas lente : elle s&#8217;appuie sur des multiplications de polyn\u00f4mes et du hachage, des op\u00e9rations que les processeurs modernes ex\u00e9cutent tr\u00e8s vite, souvent acc\u00e9l\u00e9r\u00e9es par les instructions vectorielles SIMD (AVX2). Dans bien des cas, Kyber \u00e9gale ou d\u00e9passe ECDH (X25519) parce qu&#8217;il \u00e9vite les co\u00fbteuses op\u00e9rations sur grands entiers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le tableau ci-dessous agr\u00e8ge des ordres de grandeur issus de trois sources : les mesures de r\u00e9f\u00e9rence de l&#8217;\u00e9quipe CRYSTALS (pq-crystals.org), un benchmark sur r\u00e9seau de test relay\u00e9 par la communaut\u00e9, et l&#8217;\u00e9tude comparative publi\u00e9e sur arXiv en 2025. Les valeurs d\u00e9pendent fortement du mat\u00e9riel ; prenez-les comme des ordres de grandeur, pas comme des constantes universelles.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Op\u00e9ration<\/th><th>Kyber (ML-KEM-768)<\/th><th>Dilithium (ML-DSA-65)<\/th><th>R\u00e9f\u00e9rence classique<\/th><\/tr><\/thead><tbody>\n<tr><td>G\u00e9n\u00e9ration de cl\u00e9<\/td><td>~30 \u00e0 60 \u00b5s<\/td><td>~0,7 ms<\/td><td>~50 \u00b5s (X25519)<\/td><\/tr>\n<tr><td>Encapsulation \/ Signature<\/td><td>~40 \u00e0 70 \u00b5s<\/td><td>~0,7 ms (variable)<\/td><td>~60 \u00b5s (signature ECDSA)<\/td><\/tr>\n<tr><td>D\u00e9capsulation \/ V\u00e9rification<\/td><td>~30 \u00e0 60 \u00b5s<\/td><td>~0,12 ms<\/td><td>~150 \u00b5s (v\u00e9rif. ECDSA)<\/td><\/tr>\n<tr><td>D\u00e9bit signatures (1 c\u0153ur)<\/td><td>Sans objet (KEM)<\/td><td>Plusieurs milliers\/s<\/td><td>Comparable (RSA\/ECC)<\/td><\/tr>\n<tr><td>Surco\u00fbt latence TLS hybride<\/td><td>~1 \u00e0 2 %<\/td><td>D\u00e9pend de la cha\u00eene de certificats<\/td><td>R\u00e9f\u00e9rence 0 %<\/td><\/tr>\n<tr><td>Acc\u00e9l\u00e9ration SIMD<\/td><td>Oui (AVX2)<\/td><td>Oui (AVX2)<\/td><td>Partielle<\/td><\/tr>\n<\/tbody><\/table><figcaption class=\"wp-block-table__figcaption\">Ordres de grandeur d&#8217;apr\u00e8s pq-crystals.org, un benchmark de r\u00e9seau de test et l&#8217;\u00e9tude arXiv 2508.00832 (2025). Valeurs d\u00e9pendantes du mat\u00e9riel.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Trois enseignements ressortent. D&#8217;abord, Kyber op\u00e8re \u00e0 l&#8217;\u00e9chelle de la dizaine de microsecondes : son impact sur un handshake TLS est imperceptible, de l&#8217;ordre de 1 \u00e0 2 % de latence suppl\u00e9mentaire selon les mesures de Cloudflare. Ensuite, Dilithium est plus lourd mais reste largement suffisant pour un serveur : plusieurs milliers de signatures par seconde sur un seul c\u0153ur. Enfin, la v\u00e9rification Dilithium (~0,12 ms) est environ six fois plus rapide que la signature, ce qui en fait un excellent choix pour les usages o\u00f9 l&#8217;on signe peu mais v\u00e9rifie \u00e9norm\u00e9ment, comme la distribution de mises \u00e0 jour logicielles.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tailles-de-cles-et-de-signatures-le-vrai-cout-de-la-transition\">Tailles de cl\u00e9s et de signatures : le vrai co\u00fbt de la transition<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si la vitesse n&#8217;est pas un probl\u00e8me, la taille en est un. C&#8217;est le talon d&#8217;Achille de la cryptographie post-quantique, et c&#8217;est l\u00e0 que Kyber et Dilithium divergent le plus. Le tableau suivant reprend les tailles officielles des normes FIPS 203 et FIPS 204, par niveau de s\u00e9curit\u00e9, compar\u00e9es \u00e0 leurs \u00e9quivalents classiques.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Algorithme \/ Variante<\/th><th>Niveau NIST<\/th><th>Cl\u00e9 publique<\/th><th>Chiffr\u00e9 ou signature<\/th><\/tr><\/thead><tbody>\n<tr><td>Kyber ML-KEM-512<\/td><td>1<\/td><td>800 octets<\/td><td>768 octets (chiffr\u00e9)<\/td><\/tr>\n<tr><td>Kyber ML-KEM-768<\/td><td>3<\/td><td>1 184 octets<\/td><td>1 088 octets (chiffr\u00e9)<\/td><\/tr>\n<tr><td>Kyber ML-KEM-1024<\/td><td>5<\/td><td>1 568 octets<\/td><td>1 568 octets (chiffr\u00e9)<\/td><\/tr>\n<tr><td>Dilithium ML-DSA-44<\/td><td>2<\/td><td>1 312 octets<\/td><td>2 420 octets (signature)<\/td><\/tr>\n<tr><td>Dilithium ML-DSA-65<\/td><td>3<\/td><td>1 952 octets<\/td><td>3 309 octets (signature)<\/td><\/tr>\n<tr><td>Dilithium ML-DSA-87<\/td><td>5<\/td><td>2 592 octets<\/td><td>4 627 octets (signature)<\/td><\/tr>\n<tr><td>X25519 (classique)<\/td><td>~128 bits<\/td><td>32 octets<\/td><td>32 octets (cl\u00e9 publique)<\/td><\/tr>\n<tr><td>ECDSA P-256 (classique)<\/td><td>~128 bits<\/td><td>64 octets<\/td><td>64 octets (signature)<\/td><\/tr>\n<tr><td>RSA-3072 (classique)<\/td><td>~128 bits<\/td><td>384 octets<\/td><td>384 octets (signature)<\/td><\/tr>\n<\/tbody><\/table><figcaption class=\"wp-block-table__figcaption\">Tailles officielles FIPS 203 \/ FIPS 204 compar\u00e9es aux primitives classiques.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Le contraste est saisissant. Un chiffr\u00e9 Kyber au niveau 3 p\u00e8se 1 088 octets contre 32 pour une cl\u00e9 X25519, soit un facteur 34. Une signature Dilithium niveau 3 atteint 3 309 octets contre 64 pour ECDSA, un facteur sup\u00e9rieur \u00e0 50. Ces kilo-octets suppl\u00e9mentaires se paient \u00e0 chaque connexion, chaque certificat, chaque mise \u00e0 jour. Pour un serveur web qui \u00e9tablit des millions de sessions par jour, l&#8217;addition se chiffre en t\u00e9raoctets de bande passante annuelle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cons\u00e9quence pratique : Kyber, plus compact, s&#8217;impose dans les environnements contraints (IoT, mobile, IPsec). Dilithium, plus lourd, pose surtout probl\u00e8me dans les cha\u00eenes de certificats X.509, o\u00f9 chaque certificat interm\u00e9diaire ajoute sa propre signature. C&#8217;est l&#8217;un des grands chantiers de 2026 : adapter les formats de certificats et les protocoles TLS pour absorber ces signatures volumineuses sans fragmenter les paquets.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"securite-niveaux-nist-1-3-et-5-decryptes\">S\u00e9curit\u00e9 : niveaux NIST 1, 3 et 5 d\u00e9crypt\u00e9s<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kyber et Dilithium offrent plusieurs niveaux de s\u00e9curit\u00e9, align\u00e9s sur une \u00e9chelle NIST de 1 \u00e0 5. Le niveau 1 \u00e9quivaut \u00e0 la r\u00e9sistance d&#8217;AES-128 face \u00e0 une recherche exhaustive, le niveau 3 \u00e0 AES-192, le niveau 5 \u00e0 AES-256. Ces niveaux int\u00e8grent d\u00e9j\u00e0 la menace quantique : ils mesurent la difficult\u00e9 de casser l&#8217;algorithme avec les meilleures attaques connues, classiques et quantiques confondues.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour Kyber, l&#8217;analyse de r\u00e9f\u00e9rence attribue \u00e0 ML-KEM-512 environ 118 bits de s\u00e9curit\u00e9 sur la partie cl\u00e9 publique et 112 bits sur le chiffr\u00e9, au-dessus de la cible de 128 bits une fois certaines subtilit\u00e9s d&#8217;attaque prises en compte. ML-KEM-768 (niveau 3) constitue le choix recommand\u00e9 par d\u00e9faut pour la plupart des usages, \u00e9quilibrant marge de s\u00e9curit\u00e9 et taille. ML-KEM-1024 vise les donn\u00e9es ultra-sensibles \u00e0 tr\u00e8s longue dur\u00e9e de conservation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour Dilithium, ML-DSA-87 au niveau 5 garantit au moins 256 bits de s\u00e9curit\u00e9 quantique, avec une signature de 4 627 octets et une cl\u00e9 publique de 2 592 octets, le tout restant plus compact qu&#8217;une signature RSA-15360 \u00e9quivalente. Point rassurant soulign\u00e9 par le NIST : apr\u00e8s plusieurs ann\u00e9es d&#8217;analyse continue par la communaut\u00e9, aucune attaque efficace n&#8217;a \u00e9t\u00e9 trouv\u00e9e contre les param\u00e8tres retenus. La marge de s\u00e9curit\u00e9 reste large. Reste la prudence d&#8217;usage : l&#8217;ANSSI et la plupart des agences europ\u00e9ennes recommandent l&#8217;hybridation classique plus post-quantique tant que le recul op\u00e9rationnel sur ces sch\u00e9mas est inf\u00e9rieur \u00e0 une d\u00e9cennie. Les principes de robustesse cryptographique sont rappel\u00e9s dans notre dossier <a href=\"\/fr\/cryptography\/\">cryptographie et hachage<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tarifs-et-couts-de-deploiement-kyber-vs-dilithium\">Tarifs et co\u00fbts de d\u00e9ploiement : Kyber vs Dilithium<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bonne nouvelle d&#8217;abord : ni Kyber ni Dilithium ne co\u00fbtent un centime en licence. Les deux sont dans le domaine public, sans redevance, ce qui faisait partie des crit\u00e8res du NIST. Le co\u00fbt r\u00e9el d&#8217;une migration se situe ailleurs : biblioth\u00e8ques, modules mat\u00e9riels de s\u00e9curit\u00e9 (HSM), services de gestion de cl\u00e9s dans le cloud, et surtout temps d&#8217;ing\u00e9nierie. Le tableau ci-dessous donne des rep\u00e8res de prix publics constat\u00e9s en 2025-2026.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Brique de d\u00e9ploiement<\/th><th>Solution<\/th><th>Co\u00fbt indicatif 2026<\/th><\/tr><\/thead><tbody>\n<tr><td>Algorithmes (licence)<\/td><td>Kyber et Dilithium<\/td><td>Gratuit, domaine public<\/td><\/tr>\n<tr><td>Biblioth\u00e8que open source<\/td><td>liboqs (Open Quantum Safe)<\/td><td>Gratuit (MIT)<\/td><\/tr>\n<tr><td>Pile TLS native<\/td><td>OpenSSL 3.5+<\/td><td>Gratuit (Apache 2.0)<\/td><\/tr>\n<tr><td>Gestion de cl\u00e9s cloud<\/td><td>AWS KMS (cl\u00e9s hybrides)<\/td><td>~1 $\/cl\u00e9\/mois + appels API<\/td><\/tr>\n<tr><td>HSM cloud compatible PQC<\/td><td>Location mensuelle<\/td><td>~1 000 \u00e0 1 500 $\/mois<\/td><\/tr>\n<tr><td>HSM physique compatible PQC<\/td><td>Appliance d\u00e9di\u00e9e<\/td><td>Plusieurs milliers d&#8217;euros \u00e0 l&#8217;achat<\/td><\/tr>\n<tr><td>Certificats PQC<\/td><td>Autorit\u00e9s de certification<\/td><td>Phase pilote, souvent gratuit en 2026<\/td><\/tr>\n<tr><td>Audit et int\u00e9gration<\/td><td>Prestation de migration<\/td><td>Variable selon le p\u00e9rim\u00e8tre SI<\/td><\/tr>\n<\/tbody><\/table><figcaption class=\"wp-block-table__figcaption\">Rep\u00e8res de co\u00fbts 2026. Les algorithmes sont gratuits ; le co\u00fbt r\u00e9el est l&#8217;ing\u00e9nierie et l&#8217;infrastructure.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Le poste le plus sous-estim\u00e9 reste l&#8217;inventaire cryptographique. Avant de d\u00e9ployer Kyber ou Dilithium, une organisation doit cartographier o\u00f9 elle utilise RSA, ECDH et ECDSA : applications, protocoles, certificats, biblioth\u00e8ques tierces. Cet exercice, baptis\u00e9 \u00ab cryptographic bill of materials \u00bb (CBOM), occupe souvent plusieurs mois-personnes. C&#8217;est lui, et non le prix des algorithmes, qui d\u00e9termine le budget r\u00e9el de la transition post-quantique.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-exemples-concrets-de-deploiement-en-2025-2026\">5 exemples concrets de d\u00e9ploiement en 2025-2026<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La th\u00e9orie suffit rarement \u00e0 convaincre. Voici cinq d\u00e9ploiements r\u00e9els o\u00f9 Kyber, Dilithium ou les deux sont d\u00e9j\u00e0 en production, ou en cours de g\u00e9n\u00e9ralisation, en 2025-2026.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Apple iMessage (PQ3)<\/strong> : depuis iOS 17.4, le protocole PQ3 d&#8217;Apple int\u00e8gre Kyber pour l&#8217;\u00e9tablissement de cl\u00e9s, en mode hybride avec la cryptographie classique. Objectif affich\u00e9 : r\u00e9sister aux attaques \u00ab capter maintenant, d\u00e9chiffrer plus tard \u00bb sur les milliards de messages \u00e9chang\u00e9s.<\/li>\n<li><strong>Signal (PQXDH)<\/strong> : la messagerie chiffr\u00e9e a d\u00e9ploy\u00e9 PQXDH, une extension de son protocole d&#8217;\u00e9change de cl\u00e9s qui ajoute Kyber par-dessus la courbe X25519. Tout nouvel \u00e9change b\u00e9n\u00e9ficie ainsi d&#8217;une protection post-quantique sans casser la compatibilit\u00e9.<\/li>\n<li><strong>Google Chrome et Cloudflare<\/strong> : depuis 2024, Chrome n\u00e9gocie par d\u00e9faut le m\u00e9canisme hybride X25519MLKEM768 (X25519 plus Kyber niveau 3) avec les serveurs compatibles. Cloudflare Radar indiquait d\u00e9but 2026 qu&#8217;une part importante et croissante du trafic HTTPS utilisait d\u00e9j\u00e0 cet \u00e9change de cl\u00e9s post-quantique.<\/li>\n<li><strong>OpenSSL 3.5<\/strong> : sortie en avril 2025, cette version majeure embarque nativement ML-KEM, ML-DSA et SLH-DSA. Les administrateurs peuvent activer Kyber et Dilithium sans recompiler de modules externes, ce qui acc\u00e9l\u00e8re l&#8217;adoption c\u00f4t\u00e9 serveur.<\/li>\n<li><strong>SEALSQ et l&#8217;embarqu\u00e9<\/strong> : lors des Quantum Days 2025, le fabricant de puces s\u00e9curis\u00e9es SEALSQ a d\u00e9montr\u00e9 Kyber pour l&#8217;\u00e9change de cl\u00e9s et Dilithium pour l&#8217;int\u00e9grit\u00e9 des messages, avec d\u00e9tection d&#8217;alt\u00e9ration, sur des composants mat\u00e9riels destin\u00e9s \u00e0 l&#8217;IoT et aux infrastructures critiques.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Le fil rouge est limpide : Kyber domine c\u00f4t\u00e9 \u00e9change de cl\u00e9s (messageries, navigateurs, IoT), Dilithium s&#8217;installe c\u00f4t\u00e9 authenticit\u00e9 (firmware, PKI, int\u00e9grit\u00e9). L\u00e0 o\u00f9 les deux cohabitent, comme dans les d\u00e9monstrations SEALSQ, on obtient une cha\u00eene compl\u00e8te r\u00e9sistante au quantique. Pour situer ces enjeux dans le paysage global des menaces, le <a href=\"\/fr\/panorama-cybermenace-anssi-2025\/\">panorama de la cybermenace de l&#8217;ANSSI<\/a> donne le contexte fran\u00e7ais.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"avis-dexperts-sur-kyber-et-dilithium\">Avis d&#8217;experts sur Kyber et Dilithium<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Peter Schwabe<\/strong>, co-auteur de CRYSTALS-Kyber et CRYSTALS-Dilithium, insiste r\u00e9guli\u00e8rement sur un point : la s\u00e9curit\u00e9 des deux sch\u00e9mas se r\u00e9duit, dans le mod\u00e8le de l&#8217;oracle al\u00e9atoire, \u00e0 des probl\u00e8mes de r\u00e9seaux euclidiens \u00e9tudi\u00e9s depuis des d\u00e9cennies. C&#8217;est cette maturit\u00e9 th\u00e9orique, plus que la performance brute, qui a guid\u00e9 le choix du NIST.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f4t\u00e9 d\u00e9ploiement, <strong>Bas Westerbaan<\/strong>, ing\u00e9nieur cryptographie chez Cloudflare, a document\u00e9 le passage \u00e0 l&#8217;\u00e9chelle de Kyber sur le web. Son constat : le surco\u00fbt d&#8217;un handshake hybride X25519 plus Kyber est n\u00e9gligeable pour l&#8217;utilisateur, de l&#8217;ordre de quelques pour cent de latence, et le vrai d\u00e9fi est ailleurs, dans les signatures volumineuses de Dilithium qui alourdissent les cha\u00eenes de certificats.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f4t\u00e9 vulgarisation, des cha\u00eenes techniques comme <strong>Fireship<\/strong> ont popularis\u00e9 la distinction fondamentale aupr\u00e8s des d\u00e9veloppeurs : Kyber sert \u00e0 \u00ab se mettre d&#8217;accord sur un secret \u00bb, Dilithium \u00e0 \u00ab prouver qui parle \u00bb. Ce raccourci, repris par de nombreux cr\u00e9ateurs dont <strong>ThePrimeagen<\/strong> dans ses discussions sur la s\u00e9curit\u00e9 applicative, coupe court \u00e0 la fausse rivalit\u00e9 entre les deux algorithmes. Du c\u00f4t\u00e9 institutionnel fran\u00e7ais, l&#8217;<strong>ANSSI<\/strong> maintient une position prudente : adoption oui, mais en hybridation avec les algorithmes classiques, le temps d&#8217;accumuler du recul op\u00e9rationnel. Cette ligne fait aujourd&#8217;hui consensus en Europe.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quel-algorithme-pour-quel-cas-dusage\">Quel algorithme pour quel cas d&#8217;usage ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Puisque Kyber et Dilithium sont compl\u00e9mentaires, la question pratique devient : quelle variante activer selon le contexte ? Voici cinq recommandations concr\u00e8tes pour 2026.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Site web et API grand public<\/strong> : activez TLS hybride X25519MLKEM768 (Kyber niveau 3) pour l&#8217;\u00e9change de cl\u00e9s. Conservez vos certificats ECDSA classiques pour l&#8217;instant et pr\u00e9parez la bascule vers Dilithium ML-DSA-65 quand votre autorit\u00e9 de certification le proposera.<\/li>\n<li><strong>Messagerie chiffr\u00e9e ou VPN<\/strong> : Kyber ML-KEM-768 en mode hybride est le standard de fait (Signal, iMessage). Priorit\u00e9 absolue ici, car la menace \u00ab harvest now, decrypt later \u00bb est imm\u00e9diate.<\/li>\n<li><strong>Signature de firmware et mises \u00e0 jour logicielles<\/strong> : Dilithium ML-DSA-65 ou ML-DSA-87. La v\u00e9rification rapide et la long\u00e9vit\u00e9 du firmware (parfois 10 \u00e0 15 ans sur le terrain) justifient un niveau de s\u00e9curit\u00e9 \u00e9lev\u00e9.<\/li>\n<li><strong>Objets connect\u00e9s \u00e0 ressources limit\u00e9es<\/strong> : Kyber ML-KEM-512 ou 768 pour la l\u00e9g\u00e8ret\u00e9. Pour les signatures embarqu\u00e9es, \u00e9valuez Dilithium ML-DSA-44 si la bande passante est critique, en acceptant un niveau de s\u00e9curit\u00e9 2.<\/li>\n<li><strong>Donn\u00e9es ultra-sensibles \u00e0 tr\u00e8s long terme<\/strong> (sant\u00e9, d\u00e9fense, juridique) : montez au niveau 5 des deux c\u00f4t\u00e9s, ML-KEM-1024 et ML-DSA-87, et syst\u00e9matisez l&#8217;hybridation conform\u00e9ment aux recommandations de l&#8217;ANSSI.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00e8gle g\u00e9n\u00e9rale : par d\u00e9faut, visez le niveau 3 (ML-KEM-768 et ML-DSA-65). Il offre le meilleur compromis s\u00e9curit\u00e9\/taille pour l&#8217;immense majorit\u00e9 des usages. Ne montez au niveau 5 que pour les donn\u00e9es dont la confidentialit\u00e9 doit survivre plusieurs d\u00e9cennies.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"guide-de-migration-vers-kyber-et-dilithium\">Guide de migration vers Kyber et Dilithium<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Migrer vers la cryptographie post-quantique n&#8217;est pas un interrupteur que l&#8217;on bascule. C&#8217;est un programme pluriannuel. Voici une feuille de route en cinq \u00e9tapes, align\u00e9e sur les recommandations de l&#8217;ANSSI et de la NSA (CNSA 2.0).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"etapes-1-a-3-inventorier-prioriser-tester\">\u00c9tapes 1 \u00e0 3 : inventorier, prioriser, tester<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Inventaire cryptographique (CBOM)<\/strong> : recensez chaque usage de RSA, ECDH, ECDSA dans vos applications, protocoles, certificats et d\u00e9pendances tierces. Sans cette carte, aucune migration s\u00e9rieuse n&#8217;est possible.<\/li>\n<li><strong>Priorisation par dur\u00e9e de vie des donn\u00e9es<\/strong> : classez vos donn\u00e9es selon leur dur\u00e9e de confidentialit\u00e9 requise. Celles qui doivent rester secr\u00e8tes au-del\u00e0 de 2035 sont prioritaires, car elles sont d\u00e9j\u00e0 expos\u00e9es au \u00ab harvest now, decrypt later \u00bb.<\/li>\n<li><strong>Tests en mode hybride<\/strong> : d\u00e9ployez Kyber et Dilithium en parall\u00e8le des algorithmes classiques, pas en remplacement. OpenSSL 3.5 et la biblioth\u00e8que liboqs permettent de tester sans r\u00e9\u00e9crire votre code de fond en comble.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"etapes-4-et-5-deployer-et-surveiller\">\u00c9tapes 4 et 5 : d\u00e9ployer et surveiller<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>D\u00e9ploiement progressif<\/strong> : commencez par l&#8217;\u00e9change de cl\u00e9s (Kyber), moins risqu\u00e9 et d\u00e9j\u00e0 \u00e9prouv\u00e9 sur le web, avant d&#8217;attaquer la migration des signatures et de la PKI (Dilithium), plus complexe \u00e0 cause de la taille des certificats.<\/li>\n<li><strong>Agilit\u00e9 cryptographique<\/strong> : architecturez vos syst\u00e8mes pour pouvoir changer d&#8217;algorithme demain. La crypto-agilit\u00e9, capacit\u00e9 \u00e0 remplacer une primitive sans tout reconstruire, est la vraie le\u00e7on de cette transition.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code># Activer un \u00e9change de cl\u00e9s hybride post-quantique avec OpenSSL 3.5+\nopenssl s_client -connect exemple.fr:443 \\\n  -groups X25519MLKEM768\n\n# G\u00e9n\u00e9rer une paire de cl\u00e9s Dilithium (ML-DSA-65)\nopenssl genpkey -algorithm ML-DSA-65 -out cle_dilithium.pem<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Un dernier conseil : ne r\u00e9inventez rien. Utilisez les impl\u00e9mentations valid\u00e9es (liboqs, OpenSSL 3.5, biblioth\u00e8ques de r\u00e9f\u00e9rence pq-crystals) plut\u00f4t que d&#8217;\u00e9crire votre propre Kyber ou Dilithium. La cryptographie maison est la premi\u00e8re cause de catastrophes. Pour les bases du chiffrement de fichiers en pratique, voyez notre tutoriel <a href=\"\/fr\/chiffrer-fichier-gpg-tutoriel\/\">chiffrer fichiers et emails avec GPG<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"avantages-et-inconvenients-kyber-vs-dilithium\">Avantages et inconv\u00e9nients : Kyber vs Dilithium<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00e9capitulons les forces et faiblesses de chaque algorithme, pour une d\u00e9cision rapide.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"kyber-avantages-et-limites\">Kyber : avantages et limites<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Avantages :<\/strong> compact (chiffr\u00e9 de 1 088 octets au niveau 3), extr\u00eamement rapide (\u00e9chelle de la dizaine de microsecondes), surco\u00fbt TLS n\u00e9gligeable (1 \u00e0 2 %), unique KEM standardis\u00e9 par le NIST, d\u00e9j\u00e0 d\u00e9ploy\u00e9 massivement (Chrome, Signal, iMessage). Sa l\u00e9g\u00e8ret\u00e9 le rend id\u00e9al pour l&#8217;IoT et le mobile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Inconv\u00e9nients :<\/strong> chiffr\u00e9 tout de m\u00eame 34 fois plus lourd qu&#8217;une cl\u00e9 X25519, sensibilit\u00e9 aux attaques par canaux auxiliaires si l&#8217;impl\u00e9mentation est n\u00e9glig\u00e9e, et n\u00e9cessit\u00e9 de l&#8217;hybridation pour rassurer les agences. Kyber ne fait qu&#8217;\u00e9tablir des cl\u00e9s : il ne signe rien.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"dilithium-avantages-et-limites\">Dilithium : avantages et limites<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Avantages :<\/strong> algorithme de signature post-quantique par d\u00e9faut du NIST, double assise math\u00e9matique (Module-LWE et Module-SIS), v\u00e9rification tr\u00e8s rapide (environ six fois plus que la signature), d\u00e9bit de plusieurs milliers de signatures par seconde par c\u0153ur, marge de s\u00e9curit\u00e9 confortable. Excellent pour le firmware et la distribution logicielle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Inconv\u00e9nients :<\/strong> signatures volumineuses (2 420 \u00e0 4 627 octets selon le niveau, contre 64 pour ECDSA), ce qui alourdit lourdement les cha\u00eenes de certificats X.509 et peut fragmenter les paquets r\u00e9seau. Le temps de signature varie d&#8217;une ex\u00e9cution \u00e0 l&#8217;autre \u00e0 cause du rejection sampling. C&#8217;est l&#8217;algorithme qui pose le plus de d\u00e9fis d&#8217;int\u00e9gration en 2026.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"verdict-kyber-et-dilithium-allies-plutot-que-rivaux\">Verdict : Kyber et Dilithium, alli\u00e9s plut\u00f4t que rivaux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le verdict de ce comparatif tient en une phrase : la question \u00ab Kyber vs Dilithium \u00bb est mal pos\u00e9e. Ces deux algorithmes ne se concurrencent pas, ils se compl\u00e8tent. Kyber chiffre, Dilithium signe. Toute architecture post-quantique s\u00e9rieuse les d\u00e9ploie ensemble, exactement comme on combine aujourd&#8217;hui ECDH et ECDSA dans une connexion TLS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous devez ne retenir que des chiffres : Kyber ML-KEM-768 ajoute 1 \u00e0 2 % de latence \u00e0 un handshake et un chiffr\u00e9 de 1 088 octets, un co\u00fbt quasi indolore qui explique son adoption massive d\u00e8s 2024. Dilithium ML-DSA-65 produit des signatures de 3 309 octets, plus de 50 fois la taille d&#8217;ECDSA, ce qui en fait le maillon le plus d\u00e9licat de la transition. C\u00f4t\u00e9 priorit\u00e9, commencez par Kyber : la menace \u00ab harvest now, decrypt later \u00bb rend l&#8217;\u00e9change de cl\u00e9s urgent. Dilithium suivra, \u00e0 mesure que les autorit\u00e9s de certification et les formats de certificats s&#8217;adaptent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Notre recommandation pour 2026 : visez le niveau 3 par d\u00e9faut (ML-KEM-768 et ML-DSA-65), activez le mode hybride conform\u00e9ment \u00e0 l&#8217;ANSSI, appuyez-vous sur OpenSSL 3.5 et liboqs, et lancez d\u00e8s maintenant votre inventaire cryptographique. L&#8217;ordinateur quantique cryptographiquement pertinent n&#8217;existe pas encore, mais les donn\u00e9es que vous chiffrez aujourd&#8217;hui, elles, doivent survivre \u00e0 son arriv\u00e9e. La migration vers Kyber et Dilithium n&#8217;est pas une option \u00e0 long terme, c&#8217;est un chantier \u00e0 d\u00e9marrer maintenant.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq-kyber-vs-dilithium\">FAQ : Kyber vs Dilithium<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"kyber-et-dilithium-sont-ils-concurrents\">Kyber et Dilithium sont-ils concurrents ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Non. Kyber est un m\u00e9canisme d&#8217;encapsulation de cl\u00e9 (il \u00e9tablit un secret partag\u00e9), Dilithium est un sch\u00e9ma de signature (il prouve l&#8217;authenticit\u00e9). Ils r\u00e9solvent des probl\u00e8mes diff\u00e9rents et sont con\u00e7us pour fonctionner ensemble dans une m\u00eame architecture.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"pourquoi-parle-t-on-de-ml-kem-et-ml-dsa\">Pourquoi parle-t-on de ML-KEM et ML-DSA ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ce sont les noms officiels donn\u00e9s par le NIST apr\u00e8s standardisation. Kyber est devenu ML-KEM dans la norme FIPS 203, Dilithium est devenu ML-DSA dans la norme FIPS 204, toutes deux publi\u00e9es en ao\u00fbt 2024. Les anciens noms restent largement utilis\u00e9s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"quel-niveau-de-securite-choisir\">Quel niveau de s\u00e9curit\u00e9 choisir ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le niveau 3 (ML-KEM-768 et ML-DSA-65) est le choix par d\u00e9faut recommand\u00e9 : il \u00e9quilibre s\u00e9curit\u00e9 et taille pour la plupart des usages. R\u00e9servez le niveau 5 (ML-KEM-1024, ML-DSA-87) aux donn\u00e9es ultra-sensibles devant rester confidentielles plusieurs d\u00e9cennies.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faut-il-abandonner-rsa-et-ecdsa-tout-de-suite\">Faut-il abandonner RSA et ECDSA tout de suite ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Non, l&#8217;ANSSI recommande l&#8217;hybridation : associer un algorithme classique \u00e9prouv\u00e9 et un algorithme post-quantique. Ainsi, une faille th\u00e9orique dans Kyber ou Dilithium ne compromet pas la s\u00e9curit\u00e9, tant que le recul op\u00e9rationnel sur ces nouveaux sch\u00e9mas reste limit\u00e9.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"combien-coutent-kyber-et-dilithium\">Combien co\u00fbtent Kyber et Dilithium ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Les algorithmes eux-m\u00eames sont gratuits et dans le domaine public. Le co\u00fbt r\u00e9el d&#8217;une migration vient de l&#8217;ing\u00e9nierie : inventaire cryptographique, int\u00e9gration, tests, mise \u00e0 jour des HSM et des services de gestion de cl\u00e9s. C&#8217;est un budget en temps, pas en licences.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"pourquoi-les-signatures-dilithium-sont-elles-si-grosses\">Pourquoi les signatures Dilithium sont-elles si grosses ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La r\u00e9sistance quantique des r\u00e9seaux euclidiens se paie en taille. Une signature Dilithium fait entre 2 420 et 4 627 octets selon le niveau, contre 64 octets pour ECDSA. C&#8217;est le principal d\u00e9fi d&#8217;int\u00e9gration, notamment pour les cha\u00eenes de certificats TLS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"kyber-ralentit-il-vraiment-les-sites-web\">Kyber ralentit-il vraiment les sites web ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 peine. Les mesures de Cloudflare montrent un surco\u00fbt de latence d&#8217;environ 1 \u00e0 2 % pour un handshake TLS hybride X25519 plus Kyber. C&#8217;est imperceptible pour l&#8217;utilisateur, ce qui explique le d\u00e9ploiement massif dans Chrome d\u00e8s 2024.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"existe-t-il-des-alternatives-a-kyber-et-dilithium\">Existe-t-il des alternatives \u00e0 Kyber et Dilithium ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oui. Le NIST a aussi standardis\u00e9 SPHINCS+ (SLH-DSA) comme signature de secours fond\u00e9e sur le hachage, et a retenu HQC en mars 2025 comme second KEM de r\u00e9serve, reposant sur des codes correcteurs plut\u00f4t que sur des r\u00e9seaux. Falcon (FN-DSA) compl\u00e8te l&#8217;arsenal des signatures. Kyber et Dilithium restent toutefois les choix par d\u00e9faut.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"pour-aller-plus-loin-related-coverage\">Pour aller plus loin (Related Coverage)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"\/fr\/sha-256\/\">SHA-256 : l&#8217;empreinte de 256 bits qui s\u00e9curise le web<\/a><\/li>\n<li><a href=\"\/fr\/openssl-cles-certificats-tutoriel\/\">OpenSSL : g\u00e9n\u00e9rer cl\u00e9s et certificats en 12 \u00e9tapes<\/a><\/li>\n<li><a href=\"\/fr\/signatures-numeriques\/\">Les signatures num\u00e9riques expliqu\u00e9es<\/a><\/li>\n<li><a href=\"\/fr\/chiffrer-fichier-gpg-tutoriel\/\">Chiffrer fichiers et emails avec GPG<\/a><\/li>\n<li><a href=\"\/fr\/panorama-cybermenace-anssi-2025\/\">Panorama de la cybermenace 2025 selon l&#8217;ANSSI<\/a><\/li>\n<li><a href=\"\/fr\/cryptography\/\">Dossier cryptographie et hachage<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Sources et r\u00e9f\u00e9rences : <a href=\"https:\/\/csrc.nist.gov\/pubs\/fips\/203\/final\" target=\"_blank\" rel=\"noopener\">NIST FIPS 203 (ML-KEM)<\/a>, <a href=\"https:\/\/csrc.nist.gov\/pubs\/fips\/204\/final\" target=\"_blank\" rel=\"noopener\">NIST FIPS 204 (ML-DSA)<\/a>, <a href=\"https:\/\/pq-crystals.org\/kyber\/\" target=\"_blank\" rel=\"noopener\">CRYSTALS-Kyber<\/a>, <a href=\"https:\/\/pq-crystals.org\/dilithium\/\" target=\"_blank\" rel=\"noopener\">CRYSTALS-Dilithium<\/a>, <a href=\"https:\/\/blog.cloudflare.com\/pq-2024\/\" target=\"_blank\" rel=\"noopener\">Cloudflare sur le d\u00e9ploiement post-quantique<\/a> et <a href=\"https:\/\/cyber.gouv.fr\/\" target=\"_blank\" rel=\"noopener\">l&#8217;ANSSI<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Depuis l&#8217;\u00e9t\u00e9 2024, la cryptographie post-quantique n&#8217;est plus un sujet de laboratoire. Le NIST a publi\u00e9 les normes finales, les navigateurs les d\u00e9ploient, et l&#8217;ANSSI presse les organisations fran\u00e7aises de\u2026<\/p>\n","protected":false},"author":8,"featured_media":199,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,2],"tags":[],"class_list":["post-198","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-10","category-cryptography"],"_links":{"self":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/comments?post=198"}],"version-history":[{"count":1,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/198\/revisions"}],"predecessor-version":[{"id":200,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/posts\/198\/revisions\/200"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/media\/199"}],"wp:attachment":[{"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/media?parent=198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/categories?post=198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shattered.io\/fr\/wp-json\/wp\/v2\/tags?post=198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}