Intel® Software Guard Extensions (Intel® SGX)

This Intel technology is for application developers who are seeking to protect select code and data from disclosure or modification. Intel® SGX makes such protections possible through the use of enclaves, which are protected areas of execution in memory. Application code can be put into an enclave by special instructions and software made available to developers via the Intel SGX SDK. The SDK is a collection of APIs, libraries, documentation, sample source code, and tools that allows software developers to create and debug applications enabled for Intel SGX in C and C++.

Uses hardware-based mechanisms to respond to remote attestation challenges that validate its integrity

Works in concert with other enclaves owned or trusted by the parent application

Can be developed using standard development tools, thereby reducing the learning curve impact on application developers

Supports initial data center use (such as protected transport layer security (TLS) keystore management) as well as proof of concept and development work for future data center platforms and solutions. This includes encrypted database operations, trusted big data computing, network functions virtualization (NFV), and secure monitoring, blockchain, and other important data center security uses that leverage added data protection while in use.

Get the SDK

Intended for developers who want to enhance application security using Intel SGX technology.Download the SDK

Access the Development Services

Before applying for development services access, make sure to create a self-signed certificate or obtain a certificate from your certificate authority. See certificate requirements below.Apply for Access

Request a Commercial Use License

Before distributing an application in release mode that's enabled for Intel SGX, a company must request and receive a commercial use license and be technically onboarded.Submit a Request

Intel SGX Server Block

This unbranded server system is a cost-effective cryptographic security solution that delivers enterprise-grade performance, reliability, and security in an easy-to-manage system.