-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements
For using Intel SGX, the following requirements has to be fullfilled.
Be sure that you are using an Intel Cpu, which is compatible and offering the SGX functionality. The SGX Platform was introduced by the Skylake Microarchticture. The according processors are prefixed with a 6 or later. For example i7-6700. Additionally you can validate the SGX compatibility on the Intel Ark pages.
Notice: Intel Software Guard Extension (SGX) has to be enabled in BIOS settings. There you can choose between following states: disabled
, enabled
and software controlled
. One of the last two is valid.
BIOS settings vary widely depending on the manufacturer. The following link contains concrete instructions for HP servers, but can be transferred to other devices.
For using Intel SGX on linux it is highly recommended to use an offically supported OS. You can see a full list on the following page:
At the time of writing this article Ubuntu, CentOS, Red Hat Enterprise Linux, SUSE and Fedora are supported. For our tutorials, we will use Ubuntu 18.04 LTS because it is one of the most used operating systems.
๐ ๏ธ How to install Intel SGX Driver on Ubuntu
๐ ๏ธ How to install Intel SGX SDK on Ubuntu
๐ฏ Validate that your Intel SGX Setup is working correctly
๐ป How to setup the Eclipse IDE (with SGX Plugin)
โญ How to setup the first SGX Project
๐ How to analyse an SGX Enclave? (Installation and Usage)
๐ Project overview
๐ Brief introduction: SQLite's Virtual File System