liveBook · Manning

Root of trust

A root of trust is an initially trusted hardware- or software-protected foundation from which the authenticity, integrity, and trustworthiness of other components are established.

How 2 Manning books explain it

Real-World Cryptography

A root of trust is a trusted hardware or software foundation from which the authenticity and integrity of subsequent system components are established.

How it is used
Anchors cryptographic protocols and secure-boot chains in a trusted starting value, device, or communication channel.
How deep it goes
Defines trust chaining and shows ROM-based signature verification, while treating the initial secure acquisition of trust as an assumption.
Examples
Uses browser certificate chains, Apple Secure Enclave boot ROMs, signed boot loaders, and TPM 2.0 hardware.
What you can do after
Evaluate secure-boot designs by locating their immutable starting point and tracing signature checks through later system components.

Read how Real-World Cryptography explains root of trust →

Hacking Cryptography

A root of trust is an initially trusted hardware- or software-protected component from which subsequent trust decisions are established.

How it is used
Anchors authorized-code execution by validating each stage before handing over control.
How deep it goes
Explains protected keys, signature verification, execution handoff, key leakage, bypass attacks, and irreversible deployment consequences.
Examples
Uses phone app authorization and the PlayStation 3 signing-key compromise to illustrate normal operation and failure.
What you can do after
Evaluate code-signing architectures by tracing trust anchors, signature checks, bypasses, key compromise, and update limitations.

Read how Hacking Cryptography explains root of trust →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.