Intel SGX is a set of CPU instruction extensions that allows application developers to create applications that retain the confidentiality and integrity of select data and code using Secure Enclaves.
Intel SGX is a set of CPU instruction extensions that allows application developers to create applications that retain the confidentiality and integrity of select data and code using secure Enclaves.
Enclaves are protected areas of execution. Application code can be put into an enclave via special instructions and software made available to developers via the Intel SGX SDK. The SDK and documentation are available at:
Requirements
SGX requires 6th Generation Intel Core Processors (Skylake) or later.
The Windows SDK requires a 64-bit version of Windows 7 or above, and the Microsoft Universal C Runtime.
The Linux SDK requires Ubuntu Desktop-16.04-LTS 64-bit.