SGX 101
  • Home
  • SSLab
  • SGX Bootstrap
    • Overview
    • Enclave
      • Communication between Architectural and Application Enclaves
    • Attestation
      • Inter-process Local Attestation
    • Sealing
    • Real-world Example
    • CCS'17 Tutorial
    • Technion'18 Summer School Program
  • SGX Security
    • Memory Corruption
    • Uninitialized Memory
    • Page-table-based Attacks
    • Cache Attacks
    • Branch Shadowing
    • Row Hammer Attacks
    • Speculative Execution Side Channels
  • Other Resources
  • About Us
Powered by GitBook
On this page
  • From Intel
  • From Others
  • Papers
  • Useful

Was this helpful?

Other Resources

A collection of study resources related to Intel SGX technology.

PreviousSpeculative Execution Side ChannelsNextAbout Us

Last updated 5 years ago

Was this helpful?

From Intel

  • .

  • is a comprehensive introduction of SGX presented by Dror Caspi from Intel in Israel Institute of Technology.

  • is a set of tutorial blogs provided by Intel, which is focused on developing SGX applications for Windows platform.

  • provides the overview of the instructions and data structures used in SGX. It's useful as a reference for technical terms.

  • explains the Remote Attestation code example provided by Intel. Note that the code example from SGX SDK does not include the actual provisioning process with Intel Attestation Service.

  • is the initial white paper for the attestation and sealing techniques now offered by SGX.

  • provides the reference on how to interact with Intel Attestation Service using RESTful API.

  • is the initial paper from Intel that proposes Enhanced Privacy ID, the anonymous attestation scheme that is adopted by Intel Attestation Service.

  • introcudes how to use remote attestation to achieve a TLS connection.

  • introduces the primitives associated with SGX sealing process. are also available from SGX developer guide.

From Others

  • is a comprehensive introduction to the technology, including the architecture background and the implementation. A must-have.

  • is the dissertation for MS degree by Alon Jackson. It offers an extensive description of the SGX ecosystem and evaluations of SGX security guarentees.

  • is a review slides of the technology during BlackHat 2016. is the corresponding review paper.

  • is another good intruduction slides from Tel Aviv University.

  • is a blog that explores and explains the implementation details of SGX enclave initialization very well.

  • is a report from University of Tartu that gives a good high level explanation of attestation process.

  • is a blog that explains the details of SGX sealing process very well.

Papers

Below are the best places to keep track of SGX related research papers for general purposes:

Useful

Other useful recources:

A well categorized SGX reading list.

SGX developer guide from Intel
This
Introducing the Intel® Software Guard Extensions Tutorial Series
This blog form Intel
This blog from Intel
Innovative Technology for CPU Based Attestation and Sealing
Attestation Service for Intel® Software Guard Extensions (Intel® SGX): API Documentation
Enhanced Privacy ID: A Direct Anonymous Attestation Scheme with Enhanced Revocation Capabilities
Integrating Remote Attestation with Transport Layer Security
This blog from Intel
More details
Intel SGX Explained
Trust is in the Keys of the Beholder: Extending SGX Autonomy and Anonymity
SGX Secure Enclaves in Practice
This
Information Security – Theory vs. Reality
Intel SGX Instructions in Enclave Initialization
SGX attestation process
Intel SGX Sealing
SGX Reading List
An up-to-date list of system papers related to Intel SGX
A list of hardwares that support Intel SGX
Command-line tools to analyze SGX related binaries