Skip to content

OpenMined/sgx-experiments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SGX Experiments

Trusted execution experiments with Intel SGX

Getting Started

To run the experiments on this repository, make sure you have installed the Intel SGX SDK and driver.

Download and install them from the official Intel GitHub repositories:

Alternatively, if you want to use the DCAP versions of the SDK and driver, download and install it from:

Experiments

Graphene SGX

Graphene is a lightweight guest OS, designed to run a single application with minimal host requirements. Graphene can run applications in an isolated environment with benefits comparable to running a complete OS in a virtual machine - including guest customization, ease of porting to different OSes, and process migration.

Graphene supports native, unmodified Linux applications on any platform. Currently, Graphene runs on Linux and Intel SGX enclaves on Linux platforms. With Intel SGX support, Graphene can secure a critical application in a hardware-encrypted memory region. Graphene can protect applications from a malicious system stack with minimal porting effort.

Proofs of concept

Useful Links

Support

For support in using this library, please join the #lib_sgx-experiments Slack channel. If you’d like to follow along with any code changes to the library, please join the #code_sgx-experiments Slack channel. Click here to join our Slack community!