Cryptoramic

Post-quantum readiness

Using a CBOM to plan post-quantum migration

A migration plan is a list of interfaces, each with an answer to one question. A CBOM profile makes the answers comparable.

Observed inventory and declared supplier CBOM sorted into configuration, update and blocked Two inputs, the observed inventory of your environment and the supplier's declared CBOM, feed three columns: interfaces fixed by configuration, interfaces waiting for an update with a version target, and blocked interfaces that become supplier conversations or replacements. Observedwhat runs in your environment today Declaredthe supplier's CBOM, per interface side by side, per interface Configuration Quantum-safe optionalready supported change the setting, rescan status: available Update Capability in alater version upgrade work with a version target status: committed · planned Blocked Not planned, or ablocker is named supplier talk · replace · compensate this column sets your timeline Observation also catches what a declaration cannot: a stray certificate, a different library version, an interface nobody declared.
  1. Change locally

    Review configuration and certificate changes under your team's control.

  2. Upgrade software

    Establish the product version and available migration path.

  3. Work with suppliers

    Request readiness evidence for versions you depend on.

Observed and declared, per interface, sorted into configuration, update and blocked.

The question a migration plan has to answer

For every interface that uses cryptography, an operator eventually needs one answer: can this become quantum-safe, and what does it take? The PKI Consortium’s PQC migration use case starts from exactly that question and derives, in twelve steps, the attributes a CBOM must carry to answer it at the product boundary, where a vendor can disclose and an operator can act.

The framing matters. An operator running hundreds of instances of a product it cannot inspect internally does not need the product’s source code. It needs the vendor’s declaration, per interface, of what runs today and what can change.

What the profile asks a supplier to declare

Per interface, the profile calls for:

Status values instead of dates is a deliberate choice. A capability often waits for a shared provider update that unlocks many interfaces at once; a date would be a guess, a status is a commitment a supplier can stand behind.

Where the observed inventory fits

A supplier’s declaration describes the product. Your environment is the product plus its configuration, its certificates, the libraries it was built with and the peers it talks to. That is what a cryptographic asset discovery and inventory tool observes.

Put the two side by side and the plan writes itself in three columns:

  1. Configuration. Interfaces where the deployed version already supports a quantum-safe option and only the setting is classical. These are the first changes to make.
  2. Update. Interfaces where the supplier has committed a capability in a later version. These become upgrade work with a version target.
  3. Blocked. Interfaces where the status is not planned or a blocker is named. These become supplier conversations, replacement decisions or compensating controls, and they are the ones that decide your timeline.

The observed side also catches what a declaration cannot: an interface the supplier did not think of, a certificate issued outside the product’s control, a library version that differs from what was shipped.

How Cryptoramic supports this

Cryptoramic observes the cryptography in your scope, connects it to identified products and versions, and imports supplier readiness evidence, including PQC Maturity Model reports, to sit beside the observations. Its policy evaluation records the rule, source reference and migration dates behind each finding, and the action plan separates configuration changes from software upgrades and supplier dependencies. Findings and inventory can be exported as CycloneDX CBOMs for a selected scope.

What it does not do is invent a supplier’s answer. Where no declaration exists, the finding says so, and the next step is a request for one. See supplier readiness or read CBOM versus SBOM for the background.

Frequently asked questions

What does the PQC migration CBOM profile require?

It asks suppliers to explain what cryptography each connection uses today and what must change to make it quantum-safe. That includes required settings, software updates or hardware replacements, whether old and new systems can work together, and any known limits or blockers.

Why does the profile use status values instead of dates?

To show what is available now, what is committed or planned, and what is not planned. A status can also identify what is blocking delivery, such as an update from another supplier. It does not replace asking your supplier for a delivery date when you need one.

How does a discovery tool relate to a supplier's CBOM?

Discovery shows what is present in your environment. A supplier’s CBOM describes the product’s capabilities and what can change. Compare them to identify where a settings change is enough, where an update is needed and where the supplier cannot yet offer a migration path.

Back to perspectives

Put your observed inventory next to supplier evidence.

Book a demo

Product screenshot

Illustrative assessment data