If your PQ migration ends with “we replaced RSA with ML-DSA and called it done,” you’ve done half the work. The other half: ensure that when ML-DSA is replaced by something else in 2032, you don’t go through the same painful inventory-and-replace cycle. Build the agility into the system; the migration is the opportunity.
What crypto-agility means in practice
A crypto-agile system has these properties:
- Cryptographic algorithm choices live in configuration, not code. A YAML / TOML / DB-row says “for this purpose, use this algorithm.”
- Multiple algorithms can be supported simultaneously. Migration period: producers sign with old + new; verifiers accept either. After full migration: drop old.
- Algorithm identifiers are versioned: the wire format includes “alg=ML-DSA-65” not just “alg=signed.”
- Library abstractions hide algorithm details from application code. Application says “give me a signature”; library handles which algorithm.
- Key rotation is automated and well-rehearsed. New keys can be generated, distributed, and old keys retired without service disruption.
Custom team training + practitioner advisory
Beyond the free academy — we run private workshops, vCISO advisory, and red-team exercises tailored to your stack. For Indian SMBs scaling past their first hire.