SGX
Intel Software Guard Extensions (SGX) is a set of processor features that enable the creation of enclaves—protected regions of execution in memory. Enclaves are designed to protect code and data from a potentially compromised system, including the operating system and hypervisor. SGX provides confidentiality and integrity for the contents of an enclave, even when the surrounding software stack is untrusted.
Enclave memory is managed under a protected area called the enclave page cache (EPC). Data and instructions
SGX includes mechanisms for attestation and sealing. Attestation allows an enclave to prove to a remote party
Development and deployment of SGX-enabled applications are supported by dedicated SDKs and toolchains, with adoption in