Remote Attestation in AMD SEV-SNP Confidential VMs
summary
Runs a vTPM inside the SVSM of AMD SEV‑SNP Confidential VMs so hypervisor cannot read TPM state, with a modified kernel TPM driver and reuse of userland TPM tools, IMA and OVMF PCR population. Demonstrates remote attestation with a Keylime proof‑of‑concept, currently executing in SVSM at VMPL0 (CPL3 not yet implemented). Explores ephemeral vTPM (per‑boot manufactured keys), encrypted state persistence and GCM‑protected communications that invalidate keys on tamper.
AI-written summary · about
chapters (7)
- 0:00Introduction to remote attestation
- 0:20Need for virtual TPM in confidential VMs
- 1:25Running vTPM inside SEV-SNP VMs
- 3:39Persisting vTPM state securely
- 5:49Ephemeral vTPM approach
- 6:33Remote attestation with Keylime
- 8:21Discussion and Q&A
related talks
41mUnifying Confidential Attestation
26mVirtual TPM based attestation for Intel Trust Domain Extensions
28mProviding Confidential Guest Services with a Secure VM Service Module on AMD
25mProtecting from MaliciousHypervisor Using AMD SEV-SNP
49mBreaking Hardware-Enforced Security With Hypervisors
29mA Simple Protocol for Remote Attestation of System Integrity
43mHardware-backed Per-process Secrets
42mTPM based attestation - how can we use it for good?
