Confidential Computing
What is Confidential Computing?
Confidential ComputingProtecting data while it is being processed by running workloads inside hardware-based Trusted Execution Environments that isolate them from the host and the cloud operator.
Confidential computing closes the last gap in data protection: encryption in use. Workloads run inside a TEE — a CPU-enforced enclave whose memory is encrypted and integrity-checked, so neither the hypervisor, the host operating system, nor a privileged cloud administrator can read the plaintext. Remote attestation is the linchpin: before sending data or keys, a client verifies a hardware-signed quote describing the exact code measurement and microcode version running inside the enclave. The concept is governed by the Confidential Computing Consortium, formed under the Linux Foundation in 2019. Hardware backends include Intel SGX, Intel TDX, AMD SEV-SNP, Arm CCA, AWS Nitro Enclaves, Azure Confidential VMs, and Google Confidential Computing.
TEEs are not a silver bullet, and their history is a reminder that side channels bypass memory encryption. Foreshadow / L1TF (CVE-2018-3615, 2018) used speculative execution to read SGX enclave secrets from the L1 cache, defeating attestation until microcode and OS patches shipped. Plundervolt (CVE-2019-11157, 2019) did the complement: by dynamically undervolting the CPU it injected faults into SGX-protected computations, corrupting multiplications and RSA/AES operations to leak keys. Robust designs therefore combine confidential computing with least privilege, patched microcode, minimal enclave code, and short-lived attested keys.
flowchart TD
W[Workload deployed into TEE] --> M[CPU measures code and microcode]
M --> Q[Hardware signs attestation quote]
Q --> V{Client verifies quote}
V -->|trusted| REL[Release keys and data to enclave]
V -->|mismatch| DENY[Refuse to provision secrets]
REL --> ENC[Encrypted and integrity-checked enclave memory]
ENC --> P[Process plaintext, invisible to host and operator]● Examples
- 01
Azure Confidential VMs based on AMD SEV-SNP.
- 02
AWS Nitro Enclaves running a key-handling microservice.
● Frequently asked questions
What is Confidential Computing?
Protecting data while it is being processed by running workloads inside hardware-based Trusted Execution Environments that isolate them from the host and the cloud operator. It belongs to the Cloud Security category of cybersecurity.
What does Confidential Computing mean?
Protecting data while it is being processed by running workloads inside hardware-based Trusted Execution Environments that isolate them from the host and the cloud operator.
How do you defend against Confidential Computing?
Defences for Confidential Computing typically combine technical controls and operational practices, as detailed in the full definition above.
What are other names for Confidential Computing?
Common alternative names include: Encryption in use, Confidential cloud computing.