Markdown Editor

Post-Quantum Cryptography Migration Plan Template (NIST IR 8547)

Drivers and dates, CBOM inventory, Mosca risk ranking, ML-KEM and ML-DSA targets, hybrid-first waves, agility design, vendor tracker, tests, metrics

セキュリティエンジニアリングフルNIST IR 8547 (final 2026); FIPS 203, 204, 205; OMB M-26-15; RFC 10024pqcmigrationplan

使い方: Use it when an organisation plans its move from RSA and elliptic-curve cryptography to ML-KEM and ML-DSA. Fill the cryptographic inventory and the shelf-life risk ranking first, then the waves and the vendor tracker. The main pitfall is treating the migration as an algorithm swap instead of a discovery, vendor and testing programme.

プレビュー

Post-Quantum Cryptography Migration Plan: [Organisation or programme name]

Plan for moving an organisation's cryptography from quantum-vulnerable public-key algorithms (RSA, elliptic curve and finite field Diffie-Hellman, ECDSA, EdDSA) to the NIST post-quantum standards: FIPS 203 (ML-KEM), FIPS 204 (ML-DSA) and FIPS 205 (SLH-DSA), published August 2024. It covers drivers and deadlines, governance, the cryptographic inventory, quantum risk ranking by data shelf life (Mosca's inequality), migration waves with hybrid key exchange first and signatures second, crypto-agility architecture, vendor tracking, testing, roadmap, risks and reporting. Dates follow NIST IR 8547, Transition to Post-Quantum Cryptography Standards (final, October 2026): quantum-vulnerable public-key algorithms are deprecated after 2030 and disallowed under NIST standards after 2035. US federal phases follow OMB Memorandum M-26-15 (24 June 2026). Replace every [bracketed] value and every row marked Example.

Document control

FieldValue
Document ID[PQC-PLAN-001]
Version[0.1]
Status[Draft / In review / Approved / Superseded]
Owner[@pqc-programme-lead]
Executive sponsor[@ciso or @cio]
Approvers/reviewers[@chief-architect], [@pki-lead], [@platform-lead], [@procurement-lead], [@risk-officer]
Related standard[SEC-STD-CRY-001, Cryptography Standard]
Planning date basis[NIST IR 8547 final, October 2026; other roadmaps in section 1.2]
Review cadence[Quarterly]
Classification[Confidential: the inventory reveals weak points]
Last updatedYYYY-MM-DD

Approvals

RoleNameDecisionDate
Executive sponsor[@name][Approve / Approve with conditions / Reject]YYYY-MM-DD
Chief architect[@name][Decision]YYYY-MM-DD
Risk committee[@name][Decision]YYYY-MM-DD
Finance (budget)[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]First draft with inventory baseline
0.2YYYY-MM-DD[@name]Example: Dates aligned with NIST IR 8547 final; RFC 10024 hybrid groups adopted as wave 1 target
1.0YYYY-MM-DD[@name]Example: Approved with budget for waves 1 and 2

Contents

1. Scope, drivers and deadlines

1.1 Scope

In scopeOut of scope
Example: All public-key cryptography in systems the organisation builds or operates: TLS, SSH, VPN, PKI, code and firmware signing, document signing, key transport and wrappingSymmetric encryption and hashes at 128-bit strength or above (reviewed, not migrated, see section 6.3)
Example: Products shipped to customers, including devices with a field life beyond 2035Supplier internals that never process organisation data
Example: SaaS and cloud services, through supplier tracking (section 9)[Item]
[Item][Item]

1.2 Drivers and dates

IDDriverDate or requirementApplies to us?Source
PQD-001NIST IR 8547 (final)Quantum-vulnerable signatures and key establishment deprecated after 2030, disallowed under NIST standards after 2035[Yes, through our standard]https://csrc.nist.gov/pubs/ir/8547/final
PQD-002OMB M-26-15 (US federal agencies)High value assets, high impact and highly sensitive systems: post-quantum key establishment by 2030-12-31, signatures by 2031-12-31; full migration by 2035; TLS 1.3 support by 2030-01-02; agency plans due 120 days after 24 June 2026[Yes / No: only if we supply federal systems]whitehouse.gov
PQD-003Executive Order 14412, Securing the Nation Against Advanced Cryptographic Attacks (22 June 2026)Policy framework for accelerated federal migration[Yes / No]whitehouse.gov
PQD-004 (Example)Customer contract clausePost-quantum roadmap with dates requested in vendor assessmentsYes[Contract ID]
PQD-005[Other national roadmap or sector regulator][Dates][Yes / No][Official link, checked YYYY-MM-DD]

OMB M-26-15 describes five federal phases: strategy, planning and discovery (2026 to 2027); pilots and early migration (2027 to 2028); prioritised migration of key establishment (2028 to 2030); signature migration (2031); full migration (2035). Non-federal organisations can use the same shape with their own dates. This plan is not legal advice; check the current official texts that bind you.

2. Governance and roles

RoleResponsibility
Executive sponsorFunding, priority across portfolios, quarterly report to the board or risk committee
PQC programme leadPlan, roadmap, tracking, reporting, escalation
Cryptography architectAlgorithm choices, standard updates, design reviews, exception advice
Inventory ownerDiscovery tooling, CBOM quality, data feeds to risk ranking
PKI leadCA hierarchy and certificate migration (security/pki-certificate-architecture)
System and product ownersMigrate their systems, register cryptography, test
Procurement and supplier managementContract clauses and vendor tracking (section 9)
Risk officerAccepts residual risk for systems that cannot migrate in time

Decision forum: [PQC steering group], meets [monthly], minutes and decisions recorded as ADRs.

3. Threat model and urgency

A cryptographically relevant quantum computer (CRQC) would break the public-key algorithms used today for key establishment and signatures. None is known to exist, but NIST IR 8547 and OMB M-26-15 treat migration as urgent because:

  • Harvest now, decrypt later (HNDL): traffic and files recorded today can be decrypted once a CRQC exists. Key establishment protecting long-lived data is the first priority.
  • Long migrations: earlier cryptographic transitions took more than a decade; products, procurement and integration all take time.
  • Signatures and trust anchors: signatures are not exposed to HNDL, but roots, firmware and devices that cannot be updated after manufacture must verify post-quantum signatures before a CRQC appears.

Mosca's inequality, as described in NIST IR 8547 section 3, frames the urgency: if X is the number of years data must stay secure and Y the years needed to migrate, start now whenever X + Y is greater than Z, the expected years until a CRQC exists.

TermMeaningValue in this plan
XConfidentiality horizon of the data (or trust lifetime of a signature)Per system, section 5
YYears needed to migrate the system, including vendor lead timePer system, section 5
ZPlanning assumption for years until a CRQCExample: 10 years from 2026, a planning assumption and not a prediction; review yearly

4. Cryptographic inventory

4.1 Discovery sources

SourceFindsOwnerCoverage (Example)
External and internal TLS scanningProtocol versions, groups, certificates[@secops]All registered IP ranges
Certificate inventory and CT monitoringCertificates, issuers, algorithms, expiry[@pki-lead]Public and private CAs
Code scanning (SAST rules)Calls to cryptographic APIs, hard-coded algorithms[@appsec][85]% of repositories
Software composition analysis and SBOMsLibraries that implement public-key cryptography[@appsec]All built artefacts
KMS, HSM and secrets platform exportsKey types, sizes, usage[@platform]All accounts
SSH and configuration managementHost keys, user keys, VPN settings[@infrastructure]Managed servers
Supplier questionnairesCryptography inside SaaS and products[@procurement]Critical suppliers

4.2 Inventory record

Each record holds: asset ID, system, owner, asset type, function (key establishment, signature, encryption, hashing), algorithm and parameters, protocol, library and version, location, data classification, confidentiality horizon (X), trust lifetime for signatures, upgrade path (configuration, software update, hardware replacement, vendor dependency), discovery source, last seen. Record the inventory in CycloneDX CBOM format (CycloneDX 1.6 or later) where tooling allows.

4.3 Baseline summary

Asset classCountQuantum-vulnerableHybrid or post-quantum today
TLS endpoints, external (Example)14014022
TLS endpoints, internal (Example)6106100
SSH host keys (Example)9009000
Private CAs (Example)550
Code and firmware signing keys (Example)14140
KMS key-encryption keys, AES-256 (Example)2600Not applicable
VPN gateways (Example)660
Partner file transfer connections (Example)35350
Total (Example)1,9701,71022

In the example, 22 of 140 external endpoints (15.7%) already negotiate hybrid key exchange because the content delivery provider enabled it by default. AES-256 keys are not quantum-vulnerable in practice, but the keys that wrap or transport them may be: trace key transport paths for each KMS integration.

5. Quantum risk ranking

5.1 Method

  1. Set X from the data retention and sensitivity schedule (for signatures, the time the signature must stay trusted).
  2. Estimate Y from the upgrade path and vendor roadmap.
  3. Compute the margin M = X + Y - Z, using Z from section 3.
  4. Assign priority: P1 if M is above 0; P2 if M is between -3 and 0; P3 if M is below -3.
  5. Raise one level if the system is internet-facing and its traffic is likely recorded, or if it cannot be updated after deployment.

5.2 Ranking (Z = 10 years, Example)

IDSystemFunction at riskX (years)Y (years)X + YMargin MPriority
PQR-001 (Example)Customer records APITLS key establishment103133P1
PQR-002 (Example)Records archive backupsRSA key transport of archive keys2542919P1
PQR-003 (Example)Device firmware signingSignature trust over device field life1552010P1
PQR-004 (Example)Partner file transferKey establishment639-1P2
PQR-005 (Example)Staff VPNKey establishment538-2P2, raised to P1 (internet-facing)
PQR-006 (Example)Internal metrics pipelineInternal TLS123-7P3
[PQR-NNN][System][Function][X][Y][X + Y][M][Priority]

6. Target state and algorithm choices

6.1 Key establishment

UseTransition targetEnd stateNotes
TLS 1.3Hybrid group X25519MLKEM768 (RFC 10024)ML-KEM, hybrid or pure per future guidanceNIST IR 8547 recommends ML-KEM-768 as the default parameter set
High assurance TLSSecP384r1MLKEM1024ML-KEM-1024For category 5 data
SSHHybrid post-quantum key exchange supported by the SSH implementationSameCheck the implementation's current defaults
IKEv2 VPNAdditional post-quantum key exchange with ML-KEM where the product supports itSameVendor dependent (section 9)
Key transport and wrappingML-KEM-based encapsulation through KMS or HSMSameReplaces RSA-OAEP key transport

6.2 Signatures

UseTargetNotes
Certificates and TLS authenticationML-DSA-65 once CAs, browsers and clients support itPublic TLS follows browser root programs; do not run ahead of them
Private CA rootsML-DSA-87 or SLH-DSA in a parallel hierarchyPlan root lifetime against 2035
Firmware and bootLMS or XMSS (SP 800-208), or ML-DSA, verified in hardwareDevices that cannot update the verifier must ship with post-quantum verification
Code and container signingML-DSA, possibly dual signatures during transitionTimestamp signatures
Documents and long-term archivesSLH-DSA or dual signatures with archive timestamp renewalLong trust lifetimes

6.3 Symmetric cryptography and hashes

NIST IR 8547 section 4.1.3 notes that approved symmetric primitives with at least 128 bits of classical security meet at least post-quantum category 1. No migration is needed for AES-128 and above or SHA-256 and above; move away from 112-bit symmetric standards, which are disallowed in 2030. Prefer AES-256 for data that must stay confidential for decades.

6.4 Hybrid policy

Hybrid techniques keep a session or signature secure if either component holds, which hedges against implementation flaws in new algorithms. They add complexity and are expected to be temporary. M-26-15 Appendix A describes hybrid key exchange (two shared secrets combined through a key derivation function) and hybrid signatures (two signatures, both verified). Decision for this plan: [hybrid key exchange for all TLS and VPN during transition; dual signatures only where a relying party cannot yet verify post-quantum signatures]. Record the decision as an ADR.

7. Migration waves

WaveContentSystems (from section 5)Entry criteriaExit criteriaTarget date
0Inventory, ranking, governance, Cryptography Standard updateAllSponsor approvalInventory covers [95]% of assets; ranking approvedYYYY-MM-DD
1Hybrid key exchange on load balancers, CDN, service mesh and SSHPQR-001, PQR-006Library support confirmed[90]% of external endpoints negotiate hybrid groupsYYYY-MM-DD
2ML-KEM key transport in KMS and HSM; VPN; partner file transferPQR-002, PQR-004, PQR-005Vendor support (section 9)Archive keys rewrapped; VPN hybrid enabledYYYY-MM-DD
3Parallel post-quantum private CA hierarchy; code-signing keysPQR-003HSM firmware with ML-DSAPilot services on post-quantum certificatesYYYY-MM-DD
4Product firmware verification, document signing, remaining systemsPQR-003 and long tailHardware refresh fundedAll P1 and P2 systems migratedYYYY-MM-DD
5Disable quantum-vulnerable algorithms where no longer neededAllWave 4 completeExceptions closed or accepted by the risk officerBefore 2035

Systems that cannot support post-quantum or hybrid cryptography are listed for replacement or decommissioning, as M-26-15 also directs agencies to do.

8. Crypto-agility architecture

IDDesign ruleStatus
AGL-001Algorithms and groups are set by central configuration, not code constants[Planned / In place]
AGL-002Stored data carries algorithm identifiers and key versions[Status]
AGL-003Protocols negotiate algorithms and can be restricted to acceptable ones to prevent downgrade[Status]
AGL-004Key management supports classical and post-quantum keys side by side[Status]
AGL-005Message formats and databases tolerate larger keys and signatures (ML-DSA-65 signatures are 3,309 bytes; ML-KEM-768 encapsulation keys are 1,184 bytes)[Status]
AGL-006Discovery runs continuously and feeds the dashboard[Status]

9. Vendor and third-party tracking

IDVendor and productFunctionCurrent supportCommitted version and dateEvidenceContract clauseStatus
PQV-001 (Example)[CDN provider]Edge TLSHybrid X25519MLKEM768 enabled by defaultAvailableRelease notes YYYY-MM-DDYesDone
PQV-002 (Example)[HSM vendor, model]Key storage, CA keysML-KEM and ML-DSA in firmware [x.y], validation pendingFIPS 140-3 validation expected [quarter]Vendor letterRenewal YYYY-MM-DDTracking
PQV-003 (Example)[VPN vendor]Staff VPNNo post-quantum key exchangeNot committedQuestionnaireAdd at renewalEscalated
[PQV-NNN][Vendor and product][Function][Support][Version and date][Evidence][Clause][Status]

Standard questions for suppliers: which public-key algorithms you use for our data; whether hybrid key exchange is available and on by default; the dated roadmap for ML-KEM and ML-DSA; FIPS 140-3 validation status for post-quantum modes; how keys we control will move; how you will tell us about changes.

10. Testing, performance and interoperability

IDTestMethodPass criterionResult
PQT-001 (Example)Hybrid TLS handshake through load balancers, proxies and firewallsCanary rollout to [5]% of trafficNo rise in handshake failures above [0.1] percentage points[Result]
PQT-002 (Example)Client compatibilityTelemetry on negotiated groups by client typeFallback works for clients without hybrid support[Result]
PQT-003 (Example)Latency and CPULoad test before and afterp95 handshake latency within [10]% of baseline[Result]
PQT-004 (Example)Device signature verificationBench test on lowest-spec deviceVerification fits memory and boot time budgets[Result]
PQT-005 (Example)RollbackSwitch configuration backService restored in under [15] minutes[Result]

11. Roadmap and milestones

MilestoneTarget dateLinked driverOwnerStatus
Inventory baseline approved (Example)YYYY-MM-DDPQD-001[@inventory-owner][Status]
Hybrid key exchange on all external endpoints (Example)YYYY-MM-DDPQD-001, HNDL risk[@platform-lead][Status]
All P1 key establishment migrated (Example)Before 2030-12-31PQD-001, PQD-002 if applicable[@pqc-programme-lead][Status]
Post-quantum signatures for P1 systems (Example)Before 2031-12-31PQD-002 if applicable[@pki-lead][Status]
No quantum-vulnerable algorithms outside accepted exceptions (Example)Before 2035-12-31PQD-001[@ciso][Status]

12. Risks, dependencies and budget

IDRisk or dependencyLikelihoodImpactResponseOwner
PQK-001 (Example)HSM vendor validation for post-quantum modes delayedMediumHighHybrid approach; parallel software pilot; second vendor evaluation[@pki-lead]
PQK-002 (Example)Cryptanalysis weakens a selected algorithmLowHighHybrid mode; agility rules AGL-001 to 004; watch NIST announcements[@crypto-architect]
PQK-003 (Example)Devices in the field cannot verify new signaturesMediumHighHardware refresh budget; dual signature period[@product-lead]
PQK-004 (Example)Partners not readyHighMediumBilateral test windows; contract clauses; keep hybrid fallback[@partner-manager]
Budget lineAmount (Example)Period
Discovery tooling[Amount][Years]
HSM upgrades and licences[Amount][Years]
Engineering effort (waves 1 to 4)[Amount][Years]
Device and hardware refresh[Amount][Years]

13. Metrics and reporting

MetricDefinitionBaseline (Example)Target
Inventory coverageAssets with a complete record / discovered assets[60]%95%
External hybrid coverageExternal endpoints negotiating hybrid groups / external endpoints15.7% (22 of 140)[90]%
P1 systems migrated (key establishment)Count of P1 systems complete / P1 systems0 of 4100%
Vendor roadmap coverageCritical vendors with a dated roadmap / critical vendors[Value]100%
Accepted exceptionsOpen exceptions with an exit date[Value]Falling each quarter

Report quarterly to [risk committee or board], with the dashboard fed by the CBOM.

14. Glossary and references

14.1 Glossary

TermMeaning
CRQCCryptographically relevant quantum computer
HNDLHarvest now, decrypt later: recording encrypted data today to decrypt it later
HybridCombination of a classical and a post-quantum scheme so both must be broken
ML-KEM, ML-DSA, SLH-DSAPost-quantum standards in FIPS 203, 204 and 205
LMS, XMSSStateful hash-based signatures in NIST SP 800-208
CBOMCryptographic bill of materials
Mosca's inequalityStart migration when X + Y exceeds Z (section 3)

14.2 References

ReferenceVersion or dateUse
NIST IR 8547, Transition to Post-Quantum Cryptography Standards, https://csrc.nist.gov/pubs/ir/8547/finalFinal, October 2026 (initial public draft November 2024)Deprecation and disallowance dates, parameter sets, Mosca framing, hybrid discussion
OMB Memorandum M-26-15, Execution of the Migration to Post-Quantum Cryptography (whitehouse.gov)24 June 2026Federal phases, deadlines, Appendix A technical guidance
Executive Order 14412, Securing the Nation Against Advanced Cryptographic Attacks22 June 2026Federal policy framework
FIPS 203, FIPS 204, FIPS 205, https://csrc.nist.gov/projects/post-quantum-cryptographyAugust 2024Algorithms
NIST SP 800-208, Recommendation for Stateful Hash-Based Signature SchemesOctober 2020LMS and XMSS
RFC 10024, Post-Quantum Traditional (PQ/T) Hybrid Key Agreement Mechanisms for TLS 1.32026, Proposed StandardHybrid TLS groups
NIST CSWP 39, Considerations for Achieving Cryptographic AgilityDecember 2025, updated June 2026Agility strategies
CISA, Product Categories for Technologies That Use Post-Quantum Cryptography Standards (cisa.gov)Current pageProcurement categories
CycloneDX specification (cyclonedx.org)1.6 and laterCBOM format

Standard and licence note

Based on NIST IR 8547 (final, October 2026), FIPS 203, 204 and 205, NIST SP 800-208, NIST CSWP 39, OMB Memorandum M-26-15 and Executive Order 14412, which are works of the US Government, and on IETF RFC 10024. The plan structure, scoring method, tables and examples are original text written for this collection; no publication text is reproduced. Deadlines from US federal policy apply to federal agencies and are shown as dated examples; check which laws, regulators and contracts bind you, and check the current official texts before relying on a date. This is a documentation format, not legal advice. Template licence: MIT.

関連テンプレート