PQC Migration Roadmap: How to Build One and Where to Start
Jul 02, 2026
ArticleBuild a PQC migration roadmap: inventory and CBOM, risk ranking with Mosca, hybrid ML-KEM first, PKI next, and the 2027-2035 deadlines.
Read article
Post-quantum cryptography explained: why RSA and ECC break, FIPS 203, 204 and 205 compared, hybrid mode, deadlines to 2035 and where to start.
Post-quantum cryptography (PQC) is public-key cryptography designed to stay secure against an attacker with a large quantum computer, while running on the computers, phones and network equipment we use today. It replaces RSA, elliptic-curve cryptography and Diffie-Hellman, which a cryptographically relevant quantum computer could break. NIST published the first three PQC standards in August 2024: FIPS 203 (ML-KEM), FIPS 204 (ML-DSA) and FIPS 205 (SLH-DSA).
Post-quantum cryptography is not a future topic. Chrome, Firefox and Safari already negotiate a post-quantum key exchange by default, OpenSSL 3.5 offers one out of the box, and regulators have set dates: the NSA requires CNSA 2.0 algorithms in new national security system acquisitions from 1 January 2027, and NIST's draft transition plan disallows quantum-vulnerable public-key algorithms after 2035.
This page explains what PQC is and is not, which algorithms are standardized and how they compare, what hybrid mode means, and which deadlines apply. For the step-by-step plan, see our PQC migration roadmap.
Almost every secure connection and digital signature today relies on two hard mathematical problems: factoring large numbers (RSA) and computing discrete logarithms (Diffie-Hellman, ECDH, ECDSA, EdDSA). Shor's algorithm, published in 1994, solves both efficiently on a quantum computer. A quantum computer large and reliable enough to run it against real key sizes is called a cryptographically relevant quantum computer (CRQC).
Nobody knows when a CRQC will exist. The NSA states in its CNSA 2.0 FAQ that it "does not know when there will be a CRQC" and that expert assessments disagree significantly. Two facts make the timing less important than it seems:
Symmetric cryptography is far less affected. The NSA considers symmetric algorithms secure "provided the key size is sufficiently large", and CNSA 2.0 keeps AES with 256-bit keys and SHA-384 or SHA-512.
| Cryptography | Examples | Quantum impact | What to do |
|---|---|---|---|
| Public-key key establishment | RSA key transport, ECDH, DH | Broken by Shor's algorithm | Move to ML-KEM (often hybrid first) |
| Public-key signatures | RSA, ECDSA, EdDSA | Broken by Shor's algorithm | Move to ML-DSA, SLH-DSA, LMS or XMSS |
| Symmetric encryption | AES | Weakened, not broken | Use AES-256 |
| Hash functions | SHA-2, SHA-3 | Weakened, not broken | Use SHA-384 or larger where policy requires |
PQC is software. Post-quantum algorithms are new mathematical constructions that run on classical hardware. They are deployed like any other algorithm: in TLS libraries, HSM firmware, certificate authorities and code-signing tools.
PQC is not quantum key distribution (QKD). QKD uses quantum physics to distribute keys and needs dedicated optical hardware and links. It does not provide authentication on its own and cannot replace digital signatures. Most national guidance, and every regulator timeline on this page, is about PQC.
PQC is not "quantum-proof". Like all cryptography, the new algorithms rest on problems believed to be hard. That is why NIST standardized algorithms from different mathematical families, and why many organizations use hybrid modes during the transition.
You will also see the terms quantum-safe and quantum-resistant cryptography. In practice they mean the same thing as post-quantum cryptography.
NIST launched its post-quantum standardization process in 2016 and published the first three Federal Information Processing Standards on 13 August 2024.
| FIPS 203 | FIPS 204 | FIPS 205 | |
|---|---|---|---|
| Algorithm | ML-KEM | ML-DSA | SLH-DSA |
| Full name | Module-Lattice-Based Key-Encapsulation Mechanism | Module-Lattice-Based Digital Signature Algorithm | Stateless Hash-Based Digital Signature Algorithm |
| Based on submission | CRYSTALS-Kyber | CRYSTALS-Dilithium | SPHINCS+ |
| Purpose | Key establishment (replaces RSA key transport and ECDH) | Digital signatures (replaces RSA and ECDSA signatures) | Digital signatures, conservative alternative |
| Security basis | Module lattices | Module lattices | Hash functions only |
| Parameter sets | ML-KEM-512, -768, -1024 | ML-DSA-44, -65, -87 | 12 sets (SHA-2 or SHAKE, "s" small or "f" fast) |
| Public key | 800 to 1,568 bytes | 1,312 to 2,592 bytes | 32 to 64 bytes |
| Ciphertext or signature | Ciphertext 768 to 1,568 bytes | Signature 2,420 to 4,627 bytes | Signature 7,856 to 49,856 bytes |
| NIST default or common choice | ML-KEM-768 (NIST recommended default) | ML-DSA-65 for most certificates | Long-lived roots, firmware |
| CNSA 2.0 (US national security systems) | ML-KEM-1024 | ML-DSA-87 | Not approved |
Sizes are from the FIPS documents. The details, including private-key formats and certificate sizes, are in our ML-KEM guide and ML-DSA guide.
FIPS 203 vs FIPS 204 in one sentence: FIPS 203 (ML-KEM) lets two parties agree on a secret key, FIPS 204 (ML-DSA) lets one party prove who signed something. A complete migration needs both: ML-KEM protects confidentiality against harvest now, decrypt later; ML-DSA protects authenticity once a CRQC could forge RSA or ECDSA signatures.
What comes next. NIST has also selected Falcon (to be standardized as FN-DSA, a signature scheme with smaller signatures) and HQC (a code-based KEM, a backup to ML-KEM built on different mathematics); both standards are still in progress. NIST is also evaluating additional signature schemes. For using KEMs safely, NIST published SP 800-227 in September 2025.
Stateful hash-based signatures. LMS and XMSS, specified for US federal use in NIST SP 800-208 (2020), predate the FIPS standards. They are already approved and suit firmware and software signing, but the signer must track state so that no one-time key is ever reused. See post-quantum code signing.
PQC algorithms come from a few mathematical families, each with different trade-offs:
| Family | Standardized examples | Strengths | Trade-offs |
|---|---|---|---|
| Lattice-based | ML-KEM, ML-DSA, FN-DSA (in progress) | Fast, moderate key and signature sizes | Newer security assumption than RSA |
| Hash-based | SLH-DSA, LMS, XMSS | Security depends only on hash functions | Large or stateful signatures, signatures only |
| Code-based | HQC (in progress) | Long-studied problem, different from lattices | Larger keys |
Algorithm diversity is deliberate: if a weakness appears in one family, organizations can move to another. That only works if algorithm choice is a configuration setting, not hard-coded, which is the idea behind crypto agility.
Hybrid (or composite) cryptography combines a classical and a post-quantum algorithm so that the result stays secure as long as either one holds. It hedges against two risks: a future quantum computer, and an undiscovered weakness or implementation bug in the new algorithm.
Positions differ. Several European authorities recommend hybrid during the transition. The NSA, for national security systems, "will not require" hybrid products and expects pure CNSA 2.0 algorithms (ML-KEM-1024, ML-DSA-87), accepting hybrid only in specific protocols where it has published guidance.
Post-quantum key exchange is already in production on the public internet. According to Cloudflare's PQC support list:
| Software | Post-quantum key exchange (X25519MLKEM768) |
|---|---|
| Chrome and Edge | Default from version 131 |
| Firefox | Default from version 132 (desktop) |
| Safari | Default from version 26, system-wide on iOS 26 and macOS Tahoe 26 |
| OpenSSL | Default from 3.5.0 |
| Go | Default from 1.24 |
| Java (OpenJDK) | Default from 27 |
Post-quantum signatures are earlier in their adoption. ML-DSA certificates are defined for X.509 (RFC 9881) and can be used in private PKI today, but the CA/Browser Forum has not yet allowed them in publicly trusted TLS certificates. The ML-DSA certificates guide tracks the status.
| Jurisdiction or scope | Source | Key dates |
|---|---|---|
| United States, national security systems | NSA CNSA 2.0 / CNSSP 15 | CNSA 2.0 required in new acquisitions from 1 January 2027; equipment that cannot support it phased out by 31 December 2030; CNSA 2.0 mandated by 31 December 2031. See the CNSA 2.0 timeline |
| United States, federal civilian | EO 14412 and OMB M-26-15 | PQC key establishment on high-value and high-impact systems by 31 December 2030, signatures by 31 December 2031. See the US regulation guide |
| NIST standards | NIST IR 8547 (initial public draft) | Quantum-vulnerable algorithms at 112-bit security deprecated after 2030; disallowed after 2035 |
| European Union | Coordinated Implementation Roadmap (June 2025) | First steps by end of 2026, high-risk systems by end of 2030, full transition by end of 2035 |
| United Kingdom | NCSC migration timelines | Discovery and plan by 2028, priority migration by 2031, complete by 2035 |
| Switzerland, financial sector | FINMA Guidance 05/2026 | PQC roadmap by mid-2027. See FINMA 05/2026 |
Adopting post-quantum cryptography is less about choosing algorithms, which NIST has done, and more about finding and changing every place where public-key cryptography is used.
The full sequence, with owners and timing, is in the PQC migration roadmap. To measure where you stand first, see PQC readiness assessment.
According to DuoKey's documentation and product pages:
Q: What is post-quantum cryptography in simple terms?
It is a new generation of public-key algorithms that a quantum computer cannot break, designed to replace RSA and elliptic-curve cryptography. It runs on ordinary computers. NIST standardized the first algorithms in 2024: ML-KEM for key exchange, and ML-DSA and SLH-DSA for signatures.
Q: What are FIPS 203 and FIPS 204?
FIPS 203 is the NIST standard for ML-KEM, a key-encapsulation mechanism used to establish shared secret keys. FIPS 204 is the NIST standard for ML-DSA, a digital signature algorithm. Both were published on 13 August 2024, alongside FIPS 205 (SLH-DSA, a hash-based signature).
Q: Is post-quantum cryptography the same as quantum cryptography?
No. Post-quantum cryptography is mathematics that runs on classical hardware. Quantum cryptography, usually quantum key distribution (QKD), uses quantum physics and needs dedicated optical equipment. Regulatory timelines for the quantum transition are about PQC.
Q: When will quantum computers break RSA?
Nobody knows. The NSA says it does not know when a cryptographically relevant quantum computer will exist and that expert estimates disagree significantly. Because data can be recorded now and decrypted later, and migration takes years, the deadlines are set well before any expected date.
Q: Is AES quantum-safe?
AES with 256-bit keys is considered secure against quantum attacks. Quantum computing is much less effective against symmetric algorithms than against public-key ones. CNSA 2.0 requires AES-256 and SHA-384 or SHA-512.
Q: Should we use hybrid or pure post-quantum algorithms?
Most organizations start with hybrid key exchange, such as X25519MLKEM768 in TLS, because it is widely supported and stays secure if either algorithm holds. US national security systems follow CNSA 2.0, which expects pure ML-KEM-1024 and ML-DSA-87. Treat the choice as a policy setting you can change later.
Written by
DuoKey Team
Related Resources
Tell us where control is difficult today. We will help you identify a practical next step.