ML-KEM
Key encapsulation (lattice)
Based on: CRYSTALS-Kyber
NIST FIPS 203 (ML-KEM)A sourced, engineer-to-engineer briefing on the quantum threat, the NIST standards, hybrid TLS and SSH in production, government deadlines through 2035, and a practical migration path.
Last updated:
of human HTTPS traffic to Cloudflare already uses PQ key agreement (Apr 2026)
Cloudflare post-quantum roadmap (Apr 2026)quantum-vulnerable public-key algorithms disallowed (NIST draft IR 8547)
NIST IR 8547 (initial public draft)Shor’s algorithm lets a cryptographically relevant quantum computer (CRQC) solve integer factorization and discrete logarithms efficiently. That breaks RSA, finite-field Diffie-Hellman, ECDH, ECDSA and EdDSA — every public-key primitive the Internet uses today.
Symmetric crypto fares better: Grover’s algorithm gives at most a quadratic speed-up, so AES-256 and SHA-256/384 remain the recommended choices. The urgent work is all on the public-key side.
Resource estimates keep falling. That is why agencies set hard dates even though nobody can name the year a CRQC arrives.
Could be factored in under a week with fewer than one million noisy qubits (Gidney, May 2025) — a 20× cut versus the 2019 estimate.
Gidney 2025, arXiv:2505.15917Google Quantum AI (Mar 2026) estimates fewer than 1,200 logical qubits and under 500,000 physical qubits to break 256-bit ECDLP.
Google Quantum AI 2026, arXiv:2603.28846Traffic recorded today can be decrypted once a CRQC exists. If your data must stay confidential for longer than the time left until then, it is already at risk — which is why key agreement moved first.
NIST finalized three standards in August 2024. Two more are in progress, and an “on-ramp” is evaluating additional signature schemes that do not depend on lattices.
Key encapsulation (lattice)
Based on: CRYSTALS-Kyber
NIST FIPS 203 (ML-KEM)Digital signature (lattice)
Based on: CRYSTALS-Dilithium
NIST FIPS 204 (ML-DSA)Digital signature (hash-based, stateless)
Based on: SPHINCS+
NIST FIPS 205 (SLH-DSA)Digital signature (NTRU lattice, compact)
Based on: Falcon
NIST PQC projectKey encapsulation (code-based backup to ML-KEM)
Based on: HQC
NIST news: HQC selected (Mar 11 2025)Additional signatures (non-lattice diversity)
Based on: FAEST, MAYO, MQOM, QR-UOV, SDitH, SNOVA, SQIsign, UOV
NIST IR 8610NIST PQC project · NIST news: HQC selected (Mar 11 2025) · NIST IR 8610 · NIST SP 800-227 · NIST SP 800-230 (draft)
PQ keys and signatures are an order of magnitude larger than elliptic-curve ones. That is fine for a single key share, but it adds up in certificate chains, constrained devices and UDP-based protocols.
Browsers do not switch to ML-KEM alone. They combine it with X25519 so the session stays secure as long as either algorithm holds. Walk through the handshake:
Share of human HTTPS requests to Cloudflare protected with post-quantum key agreement. Origins (the servers behind the CDN) lag far behind.
Regulators converge on 2030–2035. The dates below are what each body has published; NIST IR 8547 is still a draft.
NSA’s schedule: when CNSA 2.0 algorithms must be supported and preferred, and when they must be used exclusively.
From the first experiments to the deadlines that are already on the calendar.
NIST opens the PQC standardization process; Chrome runs its first PQ experiment (CECPQ)
Cloudflare: State of the PQ Internet 2025NIST picks Kyber, Dilithium, Falcon, SPHINCS+; NSA publishes CNSA 2.0; Cloudflare enables PQ server-side by default
Cloudflare: State of the PQ Internet 2025Chrome (desktop) enables PQ by default; FIPS 203/204/205 published Aug 13; Chrome Android and Firefox desktop follow in Nov
NIST news, Aug 13 2024HQC selected as backup KEM; OpenSSL 3.5 and OpenSSH 10.0 default to hybrid ML-KEM; EU roadmap; Apple ships PQ by default in OS 26
NIST news: HQC selected (Mar 11 2025)Signature on-ramp Round 3 (IR 8610); RFC 10024 standardizes hybrid TLS groups; RFC 10042 for SSH
RFC 10024 (hybrid TLS 1.3)EU: member states start national transition plans, inventories and pilots
EU coordinated PQC roadmap (NIS CG)CNSA 2.0: new US NSS acquisitions must comply (Jan 1); Chrome plans MTC bootstrapping (Q1) and a quantum-resistant root store (Q3); HQC standard expected
NSA CNSA 2.0 FAQEU high-risk systems migrated; NIST (draft) deprecates 112-bit RSA/ECC; CNSA 2.0 exclusive for signing and networking
NIST IR 8547 (initial public draft)CNSA 2.0: exclusive use for browsers, servers, cloud and operating systems
NSA CNSA 2.0 advisoryNIST (draft) disallows quantum-vulnerable public-key crypto; UK migration complete; EU medium-risk done
NIST IR 8547 (initial public draft)Five steps we see working in real environments. Start with the ones that protect confidentiality today.
Find every place that uses RSA, ECDH, ECDSA or EdDSA: TLS endpoints, VPNs, SSH, code signing, HSMs, libraries and third-party SaaS. Record it as a CBOM (CycloneDX).
Rank by data lifetime and exposure. Long-lived secrets in transit are exposed to harvest-now-decrypt-later today; signatures matter once a quantum computer exists.
Enable hybrid X25519MLKEM768 on TLS terminators and mlkem768x25519-sha256 on SSH. Upgrade to OpenSSL 3.5+ / OpenSSH 10+.
Abstract algorithms behind configuration, test larger keys and handshakes (MTU, middleboxes, HSM limits) and plan certificate rotation.
Pilot ML-DSA for code/firmware signing first (CNSA 2.0 exclusive by 2030), then follow WebPKI work on PQ certificates and MTC.
CycloneDX CBOM · OpenSSH: post-quantum · Google: quantum-safe HTTPS (MTC) · Chrome Quantum-resistant Root Program FAQ
An automated digest of standards, vendor and research updates, refreshed several times a day, with every past day archived.
Run our free post-quantum readiness check against any domain: TLS groups, certificates and hybrid key exchange.
Test your site’s PQC readiness →Probably for the key agreement, if both the browser and the server (or CDN) support X25519MLKEM768. Chrome, Firefox and Apple OS 26 offer it by default. Certificates and signatures are still classical in most cases.
ML-KEM-768 in hybrid mode (X25519MLKEM768) for TLS, and mlkem768x25519-sha256 for SSH. For signatures, ML-DSA-65 is the general-purpose choice; SLH-DSA suits long-lived roots and firmware where size matters less.
Nobody knows when a CRQC will exist. The planning dates are regulatory: NIST’s draft IR 8547 deprecates 112-bit RSA/ECC after 2030 and disallows quantum-vulnerable algorithms after 2035; the EU and UK target 2030–2035 for critical systems.
No. Use AES-256 and SHA-384 or stronger. Grover’s algorithm only gives a quadratic speed-up against symmetric primitives.
A Cryptography Bill of Materials (CycloneDX) lists which algorithms, keys, certificates and protocols a system uses. It is the inventory you need to plan and prove a migration.
Figures are quoted from the linked sources and dated. Draft documents may change. Last updated: .