Replies: 2 comments
|
The hardest part of PQC migration is usually not selecting ML-KEM or ML-DSA; it is finding every place where cryptography is used and changing it without breaking protocols, devices, certificates, compliance controls, or long-lived data. The recurring practical challenges are:
Discovery is particularly difficult because network scans see only externally negotiated cryptography. A useful inventory combines configuration/code scanning, runtime observations, certificate/key inventories, dependency/SBOM data, HSM/KMS records, and owner interviews. Every finding should map to an application owner, data lifetime, exposure (“harvest now, decrypt later”), replacement dependency, and target date. If I could improve one part, it would be a living cryptographic bill of materials tied to the normal asset and dependency lifecycle. A one-time spreadsheet becomes obsolete immediately. The inventory should be continuously generated where possible and should record algorithm, protocol, implementation/version, key location, purpose, data lifetime, external dependency, and migration status. A practical sequence is:
Authoritative resources include NIST's PQC migration project and finalized standards, plus OQS's prototype integrations:
For research, interviewing practitioners around one concrete workflow (for example TLS termination, firmware signing, or archive encryption) will produce more actionable findings than asking about “PQC migration” as a single organization-wide task. |
|
Great topic. The earlier reply in this thread has the headline right: choosing ML-KEM or ML-DSA is the easy part. Here is how your four questions tend to play out in practice. 1. Biggest challenge: you cannot migrate crypto you cannot see. Cryptography is rarely in one place. It lives in TLS stacks, transitive libraries, firmware, HSMs, long-lived certificates and roots of trust, signed update channels, and SaaS and vendor products you do not control. Picking an algorithm is a decision; finding every use is an archaeology project. 2. Why it is urgent despite far-off deadlines: two clocks. The migration clock follows guidance like NIST IR 8547, which proposes deprecating RSA/ECC around 2030 and disallowing them after 2035. But the "harvest now, decrypt later" clock already runs: anything with a long confidentiality lifetime is being recorded today to decrypt once a quantum computer exists. So long-lived data and secrets often must move first. 3. Hardest, most time-consuming parts, by phase:
4. What I would change: treat cryptography as a managed, inventoried asset, not a one-off. Keep a machine-readable Cryptography Bill of Materials (CBOM; CycloneDX added crypto-asset support in spec 1.6) and regenerate it in CI so the inventory stays current. That turns "are we ready?" into a report, and makes crypto-agility real, since you will migrate again after ML-DSA. A concrete starting point: take ONE workflow end to end, say firmware/code signing or TLS termination, and map the full key lifecycle, generation, storage, use, rotation, retirement, marking every point where an algorithm or key size is assumed. That one exercise teaches the whole problem, and the pain points you hit are the ones organizations report. FIPS 203/204/205 were finalized in August 2024, so the primitives are settled; the migration is now a discovery and agility problem. — John B Joseph, Co-founder & CPTO, Purplecop Security |
Uh oh!
There was an error while loading. Please reload this page.
Hello,
My name is Aastha Tammara. I am a rising high school senior researching post-quantum cryptography and crypto-agility.
I am interested in learning the real-world challenges organizations encounter during PQC migration. While I'm still learning about the field, I hope to gain insights from practitioners and experts.
I'd love to hear your perspective regarding the following queries:
Thank you for your time. I appreciate any insights you are willing to share.
All reactions