DBOM

the Decision
Bill of Material

What is a DBOM?

A DBOM (Decision Bill of Materials) is a digital document that traces all the steps that led to a decision made by an AI system. Just as its ancestor, the SBOM (Software Bill Of Materials), the DBOM helps to understand the role of components in a more and more complex software world. Any DBOM is cryptographically signed and meant to be used in combination with Confidential Computing, in order to guarantee its integrity.

DBOM Features

  • Thoroughly document high-risk (AI) decisions
    A DBOM can help enforce documentation and transparency requirements. Just as software developers are often required to provide a Software Bill of Materials (SBOM), AI service providers can use a DBOM to demonstrate compliance with the stringent regulatory requirements that apply to high-risk AI systems and use cases.

  • Tamper-proof
    Using Confidential Computing, it is possible to generate a DBOM on cloud infrastructure without risking manipulations by the infrastructure provider or an inside attacker.

  • Effective forensics
    While the DBOM alone can not prevent dangerous AI decisions, it can be used to trace back potential causes and to clearly attribute responsibility.

  • Ready for tooling
    The DBOM provides a unified interface, which we plan to use for automated analysis. A DBOM is hard to understand for a human, but ready for automated reasoning.

  • Traces impact
    Just as an SBOM helps trace the impact of a vulnerable dependency, DBOM helps trace manipulated or biased datasets, outdated training tools, flaws in training, and more.

Glossary

Confidential Computing

is a hardware technology, where the CPU shields and encrypts the living memory during runtime, thus protecting against attackers with full system access.

High-Risk AI system

The EU AI act classifies AI systems as a High-Risk AI systems, whenever they are posing significant threats to health, safety, or fundamental rights.

SBOM

is the short form of Software Bill of Materials. It is an electronic document that lists all the components of a software: dependencies, build system etc. Providing an SBOM has become mandatory in some security-critical contexts.