Device Attestation in Hardware TEE based Confidential Computing
summary
Describes a concrete device-attestation flow for hardware TEEs that uses SPDM management sessions and the TDISP/TDI interface to fetch x.509 chains, firmware measurements and device interface reports, and to negotiate IDE KM keys for DMA encryption. Shows two communication channels (management and data), explains why current bounce-buffer + copy/encrypt adds measurable overhead and how direct assignment with TSM/DSM and Intel TDX modules avoids it, and maps checks into kernel (MMIO ranges) versus user space (certificate/manifest) verification.
AI-written summary · about
chapters (10)
- 0:00Start
- 12:33TEE-Device Communication
- 16:43Challenge of "Trusted" Device
- 17:56TEE-Device Local Attestation Model
- 20:39TEE-Device Remote Attestation Model
- 21:38TEE-Device Interface Verification
- 23:31Data need be verified
- 25:54How to verify the data
- 26:58Example
- 29:10Summary
related talks
13mMaking PCI devices ready for confidential computing
28mSecure bootloader for Confidential Computing
36mEverybody is talking about Confidential Computing - the minimum Devs should know
16mOpening the I/O gates with confidential containers
47mThe Rise of Confidential Computing, What It Is and What it Means to You
39mFormal specification of attestation mechanisms in Confidential Computing
37mIt's All About Trust: Why Confidential Computing Matters
25mExploring I/O Support for Virtualization-Based Trusted Execution Environment
