Hardware Security
In confidential computing on the cloud, what is the purpose of CPU features that encrypt virtual machine memory (such as AMD SEV or Intel TDX)?
- ATo always double virtual machine speed
- BTo increase virtual machine memory capacity
- CTo keep data inside a virtual machine unreadable even by the cloud provider's hypervisor and administrators
Show answer and explanation
Answer: C. To keep data inside a virtual machine unreadable even by the cloud provider's hypervisor and administrators
Normally a virtual machine's memory can be freely read and written by the hypervisor running it, so users must trust the cloud provider. With memory encryption, per-VM keys are managed only inside the CPU, and memory contents stay encrypted outside it, hiding them from the hypervisor and from attackers reading memory directly. It is used together with remote attestation.
- A. Encryption may slow things slightly.
- B. Capacity does not increase.
- C. Correct. The aim is to avoid having to trust the infrastructure.