TPM in TEE
summary
Claim: a full TPM 2.0 stack runs inside a TEE as a firmware TPM in TEE and speaks the standard TCG APIs. Implementation: Microsoft’s fTPM reference compiles and runs as an OP-TEE trusted application under QEMU, with an out‑of‑tree kernel shim; it functions but shows noticeable latency and relies on wolfSSL (GPLv2) and software TRNG/seeds. Trade-offs: limited secure storage and PCR handling, small hardware‑like object cache (resource manager swapping), and higher side‑channel/running‑in‑software risk.
AI-written summary · about
chapters (5)
- 0:00Introduction to TPM in TEE
- 14:48Firmware TPM overview
- 22:52Security and performance trade-offs
- 35:14Use cases and future steps
- 45:08Summary and next steps
related talks
33mfTPM: A Software-Only Implementation of a TPM Chip
29mThe Trusted Platform Module
36mTPM Software Stack - Enabling the TPM2.0 Ecosystem in Linux
40mWhat should I know about secure boot and TEEs?
48mKernel TEE Subsystem Evolution
37mtpm2-software.github.io - Enabling the TPM2.0 Ecosystem in Linux
39mTPM Is No Silver Bullet: Pitfalls in Embedded Device Security
26mVirtual TPM based attestation for Intel Trust Domain Extensions
