Enclavebased
Enclavebased refers to computing approaches that organize software and data around hardware-protected enclaves, or trusted execution environments (TEEs). In enclavebased systems, the code and data executed within an enclave are isolated from the rest of the platform, including the operating system and hypervisor, to protect confidentiality and integrity even in potentially compromised environments.
Enclaves rely on hardware features such as memory encryption, isolated execution, and attestation capabilities. Remote attestation
Common platforms include Intel Software Guard Extensions (SGX), AMD Secure Encrypted Virtualization (SEV), and Arm TrustZone,
Use cases span confidential computing in cloud services, secure key management, privacy-preserving data analytics, and protection
Challenges include strict memory and I/O limitations within enclaves, performance overhead, programming model constraints, side-channel risks,
See also: trusted execution environment, secure enclave, confidential computing, Intel SGX, AMD SEV, Arm TrustZone, Open