Post-Quantum Cryptography Migration Planning Checklist

A practical checklist for discovering cryptographic dependencies, prioritizing quantum risk, testing NIST-standard algorithms, managing suppliers and proving a controlled PQC migration.

Edilec Research Updated 2026-07-15 Cybersecurity

A post-quantum cryptography migration checklist must cover a multi-year change to protocols, products, certificates, keys, hardware and supplier contracts. It is not a direct search-and-replace operation. The immediate risk is uneven visibility: an organization may know its public certificates while missing cryptography embedded in firmware, identity federation, code signing, backups, partner links or managed services. A migration plan creates a decision system for finding those dependencies, prioritizing them and introducing new algorithms without breaking interoperability or recovery.

NIST finalized FIPS 203 for ML-KEM, FIPS 204 for ML-DSA and FIPS 205 for SLH-DSA in August 2024. These standards provide algorithms for key establishment and digital signatures, but they do not by themselves define how every application should migrate. CISA, NSA and NIST advise organizations to build a quantum-readiness roadmap, inventory cryptography, engage suppliers and prioritize sensitive long-lived data. The checklist below turns that direction into testable program work.

1. Establish migration governance and scope

Name an accountable executive, cryptographic architecture owner and service owners. Define which business services, data classes, jurisdictions, suppliers and lifecycle horizons the program covers. Connect the work to enterprise risk, procurement and technology lifecycle management rather than isolating it in a cryptography team. Record who can approve algorithms, hybrid modes, exceptions and retirement. Keep the plan versioned because standards, product support and threat assessments will change.

Set a risk statement that distinguishes confidentiality, authenticity and availability. Long-lived secrets may face harvest-now-decrypt-later exposure before a cryptographically relevant quantum computer exists. Signatures on firmware, records or long-lived trust anchors may have different consequences and timelines. Avoid declaring a universal quantum deadline. Prioritize using data life, system replacement cycle, exposure, safety or mission consequence and migration lead time. Document assumptions and review triggers.

Inventory objectFields to captureWhy it matters
Protocol or interfaceVersion, algorithm, key size, peer and ownerShows interoperability constraints
Certificate or keyPurpose, issuer, storage, expiry and rotationReveals trust and lifecycle dependencies
Data setSensitivity, retention and exposure pathSupports harvest-now prioritization
Software or deviceLibrary, firmware, hardware support and end dateExposes implementation and replacement limits
Supplier serviceContract, roadmap, evidence and exitMakes external dependency actionable
Recovery pathBackup, escrow, bootstrap and emergency accessPrevents migration from breaking restoration

2. Build a service-linked cryptographic inventory

Combine discovery methods. Inspect configuration, certificate stores, source dependencies, software bills of materials, network observations, key-management systems, hardware inventories and supplier documentation. Passive scanning alone will miss dormant recovery paths and application-level signing. Code search alone will miss managed services and appliances. Reconcile findings to business services and data flows. Every item needs an owner, purpose, implementation, peer, replacement path and confidence level.

PQC migration control path
PQC readiness becomes manageable when every cryptographic dependency has a service owner, protocol context, tested target and retirement decision.

Treat inventory as a maintained capability. Add cryptographic metadata to architecture review, software acquisition, asset management and release pipelines. Record unknown and unsupported components rather than excluding them. Sample inventory accuracy through service walkthroughs: follow a customer transaction, software release or recovery event and identify every cryptographic control. A list of algorithms without the surrounding protocol and trust relationship cannot support a migration decision.

3. Prioritize data and systems by exposure and lead time

Create tiers. The highest priority may include externally exposed key establishment protecting data that must remain confidential for many years, long-lived code-signing roots, constrained devices with slow replacement and trust services used by many applications. Lower tiers may include short-lived data in frequently updated software where supplier support is clear. Add business calendar, certification and partner coordination. A technically simple library update can still require months of ecosystem testing.

Separate urgent risk reduction from algorithm migration. Improve certificate rotation, key ownership, protocol versions and asset visibility now. Retire obsolete algorithms and unsupported products under existing guidance. Reduce unnecessary data retention and exposure. These actions improve cryptographic agility and reduce the migration surface even before PQC is enabled. Do not deploy experimental algorithms to production merely to show progress; use approved standards and supported implementations for operational change.

4. Define target patterns and cryptographic agility

Create approved patterns by use case: transport key establishment, application encryption, digital signature, software signing, document signing, device identity and private connectivity. Map ML-KEM to key establishment and ML-DSA or SLH-DSA to signature needs; they are not interchangeable. Consider key and signature sizes, handshake behavior, storage, certificate profiles, hardware, latency and denial-of-service effects. Use standards profiles from the relevant protocol ecosystem rather than inventing a private wire format.

Hybrid designs combine classical and post-quantum components to manage transition risk, but the composition must be defined and supported by the protocol. Specify how secrets are combined, how peers negotiate, what downgrade evidence is recorded and how fallback is authorized. Cryptographic agility means the organization can change implementations and parameters through controlled, tested configuration. It does not mean accepting arbitrary algorithms at runtime. Keep algorithm policy explicit and deny unexpected negotiation.

5. Make supplier readiness verifiable

Ask suppliers where cryptography is used, which product versions will support NIST standards, whether support is production-ready, how hybrid operation works, what performance testing exists and how keys, certificates and evidence are handled. Request dates with dependencies and end-of-support implications. A marketing statement that a platform is quantum safe is not enough. Verify the exact service, region, API, device generation and client library included.

Update acquisition requirements to include cryptographic inventory, standards support, secure update, vulnerability handling, interoperability evidence, export and migration assistance. Avoid contract language that freezes one algorithm indefinitely. Require notification when implementations, libraries or trust chains change. Identify alternatives for suppliers whose roadmap is incompatible with the organization's data life or replacement schedule. Concentration matters: one unsupported identity, network or signing service can block many workloads.

6. Test performance, interoperability and recovery

Build test environments using production-like certificates, message sizes, connection rates, latency and constrained clients. Measure handshake size, CPU, memory, storage, battery, queue behavior and failure. Test old and new peer combinations, certificate chains, revocation, renewal, rotation and rollback. Include malformed and oversized inputs. Cryptographic code handles attacker-controlled data, so implementation hardening and negative testing are as important as successful negotiation.

Exercise recovery and bootstrap. Confirm that backups, key escrow where appropriate, disaster environments, firmware recovery and emergency administration still work. Test monitoring for unexpected algorithm, downgrade, validation failure and expiring classical-only dependencies. Preserve evidence linking a released configuration to implementation and policy. Performance acceptance should be end-to-end; a fast primitive can still create protocol fragmentation or infrastructure pressure.

Migration gateEvidenceStop condition
DiscoveryService-linked inventory with confidenceUnknown critical trust dependency
DesignApproved protocol profile and rollbackPrivate unreviewed composition
SupplierSupported versions and lifecycle datesMarketing claim without product evidence
LabInteroperability and adverse-input testsUnbounded failure or downgrade
PilotRepresentative cohort and telemetryRecovery or support path fails
ExpansionOwner, objective and retirement planClassical path remains indefinitely by accident

7. Roll out by dependency cohort and retire deliberately

Select a bounded cohort with representative peers and manageable consequence. Use controlled configuration, strong telemetry and predefined rollback. Coordinate client, server, certificate, network and monitoring changes as one release. Observe not only errors but negotiation and performance distribution. Expand by dependency group rather than business unit when shared protocols make that safer. Maintain compatibility windows with explicit owners and end dates.

Retirement is part of migration. Remove classical-only configurations when policy and ecosystem readiness allow; revoke obsolete credentials; decommission old libraries and hardware; update recovery media and documentation. Re-scan and reconcile the inventory after each wave. Track exceptions by business service, consequence, compensating controls and expiry. Report migrated risk and remaining blockers, not merely counts of installed PQC-capable products.

Key takeaways

  • Govern confidentiality and signature risks separately.
  • Link cryptographic components to services, peers, data and recovery paths.
  • Use NIST standards through supported protocol profiles.
  • Demand version-specific supplier evidence and lifecycle dates.
  • Test adverse behavior and retire old paths through controlled cohorts.

Frequently asked questions

Should every organization deploy PQC immediately?

Every organization should begin readiness and inventory. Production deployment timing depends on data life, system lifecycle, standards profiles and supplier support. Prioritize long-lived and hard-to-replace dependencies.

Does PQC replace symmetric encryption?

The main migration focus is vulnerable public-key establishment and signatures. Well-parameterized symmetric cryptography is affected differently. Follow current authoritative guidance and review complete protocols.

Is QKD required for quantum safety?

No. NIST-standard post-quantum algorithms run on conventional systems and are the broad migration path. Quantum key distribution is specialized infrastructure and does not replace endpoint, authentication or application security.

Maintain a program scorecard that separates discovery coverage, target readiness, migrated services and retired exposure. Report inventory confidence and unresolved critical dependencies alongside counts. A service should not be marked complete merely because its front-end TLS endpoint supports a new option; verify internal calls, certificates, signing, recovery and partner paths. Schedule architecture and procurement reviews so newly acquired systems do not reintroduce classical-only dependencies during the transition. Train application, infrastructure, security and supplier-management teams on the approved patterns and exception process. Include independent implementation review for high-consequence trust services and preserve test vectors, configuration and release evidence so later audits can identify exactly what was deployed. This turns a one-time project into lasting cryptographic agility and makes future standards changes less disruptive.

Conclusion

A sound PQC migration plan makes cryptography visible, owned and changeable. Use the finalized NIST standards as technical anchors, but organize work around business services, protocols and lifecycle evidence. Inventory first, improve agility, verify suppliers, test complete recovery and expand through controlled cohorts. Maintain that evidence throughout the migration. That program reduces today's cryptographic debt while preparing for a transition whose exact timelines and ecosystem details will continue to evolve.

Continue with related articles