reattested

TCB check

What does your product trust?

Seven questions. You get the list of everything your product depends on, and which parts you can check.

Pick the answer closest to what you ship today. Nothing you select leaves this page. New to the term? The definition tool is further down this page.

1. Where does your product run?
2. Which hardware root of trust does it use?
3. What happens at boot?
4. How is the software built and released?
5. How do updates reach it?
6. Does it include an AI model?
7. Who can log in to the running system?
Answered 0 of 7

Your TCB appears when all seven are answered.

What is a TCB? The definition tool

The trusted computing base is everything that has to work correctly for a security goal to hold. Below is an ordinary computer. Pick a technology and see what changes. The full explainer has the background.

The goal used here: keep an application's code and data safe from everyone except its owner, including whoever runs the machine. For each part the tool answers two questions. Do you depend on it? And can someone outside check it?

22 parts you depend on · 0 of them can be checked · 0 no longer in the TCB

Nothing is isolated and nothing can be checked from outside. You depend on every part in this list.

PartDo you depend on it?Can it be checked?
Hardware
The processor and its microcodeIt executes everything. A flaw here undoes every protection above it.YesNo
Chipset and management engineA small computer inside the computer, running before and beside your system.YesNo
Memory modulesThey hold your data. TEEs encrypt it, but attacks on the memory bus in 2024 and 2025 showed that the modules still matter.YesNo
Firmware in disks, network cards and management controllersEach device runs its own code and sees what passes through it.YesNo
Plug-in devices with direct memory accessA card or cable that can read and write memory behind the operating system.YesNo
Firmware
UEFI or BIOSThe first code of the machine. It decides what runs next.YesNo
System management modeHidden code that can interrupt and override the operating system.YesNo
Option ROMsCode that add-on cards run during boot.YesNo
Boot and operating system
BootloaderIt loads the kernel and can swap it.YesNo
Kernel and driversThey see all memory and every key.YesNo
Hypervisor or host operating systemBelow your system, with full control of it.YesNo
System services and everything running as rootAny of them can read or change your application.YesNo
Your software
Libraries your code linksThe C library, the crypto library, every parser. Their bugs are your bugs.YesNo
Language runtime or interpreterIt runs your code and can change what it does.YesNo
Your applicationThe part you meant to trust.YesNo
Configuration and secrets handlingA wrong setting can switch protection off.YesNo
People and process
Administrators of your own systemThey can do anything your operating system can.YesNo
Cloud or hosting provider staffThey control the host your system runs on.YesNo
Hardware makers and their supply chainThey built the root of trust and hold its keys.YesNo
Your build system, compilers and CIThey decide what your source code turns into.YesNo
Signing keys and update serversWhoever holds them can ship new code to every machine.YesNo
Anyone who can touch the machinePhysical access beats most protections, including memory encryption.YesNo

Depend on it means: if this part is wrong or hostile, the goal fails. It does not mean the part deserves trust. Can be checked means: a verifier can find out which version runs, through attestation. No in the first column means the part can no longer read or change the application's code and data. It can still stop the application from running.

Working on your TCB? A first call takes 30 minutes and commits you to nothing. Bring your product and the one question that worries you.

Next fixed date: EU Digital Identity Wallets are due in every member state on 24 December 2026, 42 days from now.

A simplified model of common architectures. It shows where to look; it does not replace a review of your design.