Skip to content

A curated list of SGX code and resources.

License

Notifications You must be signed in to change notification settings

automata-network/awesome-sgx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 

Repository files navigation

Awesome

Awesome SGX Awesome

Collection of material for learning SGX.

Table of Contents

BlockChain

Container

CRYPTO

DATABASE

EMULATOR

GAME

Hardware

  • ayeks/SGX-hardwarep - This is a list of hardware which is supports Intel SGX - Software Guard Extensions.

LibOS

  • Anjuna - Anjuna Runtime - a solution for executing unmodified applications in Intel SGX enclaves.
  • oscarlab/graphene - Graphene / Graphene-SGX Library OS - a library OS for Linux multi-process applications, with Intel SGX support https://github.com/oscarlab/graphene/…
  • SCONE - SCONE: Secure Linux Containers with Intel SGX
  • SGXKernel - SGXKernel: A Library Operating System Optimized for Intel SGX
  • Haven - Shielding Applications from an Untrusted Cloud with Haven.
  • shwetasshinde24/Panoply - Low-TCB Linux Applications with SGX Enclaves.
  • lsds/sgx-lkl - SGX-LKL Library OS for running Linux applications inside of Intel SGX enclaves.
  • occlum/occlum - Occlum: Secure and Efficient Multitasking Inside a Single Enclave of Intel SGX.

MachineLearning

  • zeyu-zh/TrustFL - Enabling Execution Assurance of Federated Learning at Untrusted Participants.
  • ftramer/slalom - Slalom: Fast, Verifiable and Private Execution of Neural Networks in Trusted Hardware.

NETWORK

Paper

Programming Languages

  • Rust - Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language.
  • C# - A C# example project downloaded from intel with GUI implemented with SGX.
  • GO - Intel SGX with GoLang.
  • Python - Python interface to the SGX SDK.
  • JAVA - Trusted Computing Base with Intel SGX and Java JNI.
  • lishen-nt/sgx-language-adapter - SGX language adapter for java and python.

Side-Channels

  • jovanbulck/sgx-step - A practical attack framework for precise enclave execution control.
  • jovanbulck/sgx-pte - Telling your secrets without page faults: Stealthy page table-based attacks on enclaved execution.
  • jovanbulck/sgx-tutorial-space18 - Tutorial: Uncovering and mitigating side-channel leakage in Intel SGX enclaves.
  • HE-Wenjian/SGXlinger - A side-channel attack vector based on interrupt latency against enclave execution of Intel SGX.
  • plundervolt - Software-based Fault Injection Attacksagainst Intel SGX.

SDK

Samples

Study

Security

Tool&&DEBUG

About

A curated list of SGX code and resources.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published