Hardware Trust Anchors on a Modern System
Four places a system can "stand on solid ground." Hover any anchor for its capabilities and threat model.
| Trust anchor | Main capability | Threat model / what it assumes |
|---|---|---|
| TEE region | Isolates app code from the OS at runtime (SGX/TDX, SEV, TrustZone) | Trusts CPU microcode & firmware; some side-channels break it |
| Secure Enclave | Separate coprocessor running only signed firmware (SEP, Titan M, Knox) | Protects keys even if the OS is fully compromised |
| Discrete TPM | Stores boot measurements & seals keys to system state (TPM 2.0) | Off-CPU, so software can't extract keys; bus interposition is the risk |
| External HSM | Enterprise key custody & bulk crypto, FIPS 140-3 L3+ | Tamper-responsive; keys never leave the appliance |