A CBOM — Cryptography Bill of Materials — is an extension of the OWASP CycloneDX SBOM standard that inventories an estate's cryptographic assets: the algorithms, protocols, certificates, keys, and related material in use, expressed in a structured, machine-readable form. Where a software bill of materials answers "what components ship in this system?", a CBOM answers the narrower and, for post-quantum planning, more urgent question: "what cryptography does this system rely on, and where?"
Why it matters
Regulators and standards now require a cryptographic inventory — OMB M-23-02 mandates one for U.S. federal agencies, and ISO 27001 A.8.24 expects controlled key and algorithm management. A CBOM turns that requirement into something automatable, diffable, and continuously maintained rather than a spreadsheet that is stale the day it is finished. Because the format is structured, tooling can flag quantum-vulnerable algorithms — RSA, ECDH, ECDSA — across a whole estate and track migration progress against a PQC migration roadmap instead of a manual audit.
What a CBOM captures, and how it is produced
CycloneDX 1.6 (2024) introduced the `cryptographic-asset` component type and its supporting properties, and that is what makes a CBOM possible. Each asset is described with enough structure for a machine to reason about it — not just "uses RSA" but the algorithm family, key size, mode, protocol context, and where it was observed. A CBOM is typically generated by scanners that inspect source, binaries, dependency manifests, and certificate stores, then consumed by governance and risk tooling that diffs successive CBOMs to show what changed:
- Cryptographic primitives — algorithm, key length, and mode (e.g. AES-256-GCM, RSA-2048, ECDH on P-256).
- Protocols and their negotiated suites — TLS versions, cipher suites, key-exchange groups.
- Certificates and keys — issuers, validity, key material references, and the assets that depend on them.
- Dependency links — which components and libraries introduce each cryptographic asset, so exposure is traceable.
A CBOM is only as good as its generation coverage
A partial scan produces a partial CBOM — and a partial CBOM gives false confidence, because the algorithms it misses look exactly like algorithms that are absent. Treat a CBOM as a living artifact regenerated in CI against known coverage, not a one-time deliverable signed off and shelved.
How quantakrypto helps
We build a cryptographic inventory as a CBOM you can actually maintain — established during a readiness audit, regenerated in your pipeline, and wired into the rest of your toolchain alongside SARIF scan results and OpenVEX exploitability statements. From that baseline we plan and execute the move off quantum-vulnerable algorithms (migration) and conformance-test the implementations you land on (certification), with the CBOM as the ground truth that tracks progress end to end.
Frequently asked questions
What is the difference between a CBOM and an SBOM?
An SBOM (Software Bill of Materials) inventories the software components in a system; a CBOM inventories its cryptographic assets — algorithms, protocols, certificates, and keys. A CBOM is not a separate format but an extension of the same CycloneDX standard, using the cryptographic-asset component type added in CycloneDX 1.6, so the two can live in one document and share tooling.
Which CycloneDX version do I need to produce a CBOM?
CycloneDX 1.6, released in 2024, introduced the cryptographic-asset component type and the properties that make a CBOM expressible. Earlier versions can carry cryptographic hints in generic component fields, but 1.6 is the first to model cryptographic assets as first-class, machine-reasonable objects.
How does a CBOM fit a post-quantum migration?
It is the inventory step made automatable. Because a CBOM is structured and diffable, tooling can flag quantum-vulnerable algorithms such as RSA and ECDH across an estate, and successive CBOMs regenerated in CI show migration progress over time — turning a compliance requirement into a measurable engineering metric rather than a periodic manual audit.
Is CBOM a formal standard?
CycloneDX is maintained by OWASP and is being formally standardized through Ecma International Technical Committee TC54. The CBOM capability is a defined use of that specification rather than a separate document, so it inherits CycloneDX's schema, versioning, and governance.
Work with us on CycloneDX CBOM
Related reading
References
- OWASP CycloneDX: project home and the CBOM capability overview (cryptographic-asset modeling and use cases).
- OWASP CycloneDX: specification overview — schema versions including the 1.6 cryptographic-asset component.
- Ecma International: TC54 — Software & System Transparency, the committee standardizing CycloneDX.