Enclaves
Overview
- SGX Explained (Costan & Devadas, 2016): https://eprint.iacr.org/2016/086.pdf
Libraries
- Microsoft's Confidential Consortium Framework: https://github.com/Microsoft/CCF
- Microsoft's F* enclaves: https://www.microsoft.com/en-us/research/publication/building-secure-sgx-enclaves-using-f-c-c-x64/
- Google Asylo: https://cloud.google.com/blog/products/gcp/introducing-asylo-an-open-source-framework-for-confidential-computing
- Graphene-SGX: https://www.usenix.org/conference/atc17/technical-sessions/presentation/tsai
- Graphene-NG: https://blog.invisiblethings.org/2018/06/11/graphene-ng.html
- Intel SGX SDK: https://software.intel.com/en-us/sgx/sdk
- SCONE Containerized SGX: https://sconecontainers.github.io/
Uses
- Private contact discovery for Signal: https://signal.org/blog/private-contact-discovery/
- Ledger BOLOS Enclave: https://github.com/LedgerHQ/bolos-enclave
Attacks/Defenses
- SGX in Practice: https://www.blackhat.com/docs/us-16/materials/us-16-Aumasson-SGX-Secure-Enclaves-In-Practice-Security-And-Crypto-Review-wp.pdf (Aumasson & Merino, BH2016)
- Foreshadow: https://foreshadowattack.eu/foreshadow.pdf
- Foreshadow NG: https://foreshadowattack.eu/foreshadow-NG.pdf
- T-SGX: https://www.microsoft.com/en-us/research/publication/t-sgx-eradicating-controlled-channel-attacks-enclave-programs/
Last update:
November 8, 2020