Resources Library
Introduction
- Intel® SGX SDK and Platform Software for Windows*
- Introduction to Intel SGX
- Overview
- Protect Application Codes and Secrets from an Attack
- Secure Enterprise Blockchains (Infographic)
Security Advisories and Guidance
- Security Center
- Software Guidance for Security Advisories
- Side-Channel L1 Terminal Fault (L1TF) Resources and Response
- Disclosure: L1 Terminal Fault (INTEL-SA-00161)
- In-Depth Analysis of the L1TF
- Disclosure: Speculative Execution Side Channel (INTEL-SA-00115)
- White Paper: Analysis of Speculative Execution Side Channels
- Development Guidance on Potential Edger8r-Generated Code for Side-Channel Exploits
- Development Guidance for Potential Bounds Check Bypass Side-Channel Exploits
Theory of Operation
- Architecture for a Secure Memory Oversubscription in a Virtualized Environment
- Learn How to Protect Your Sensitive Data: Presentation | Video
- Stanford Seminar on Intel SGX
- Intel SGX and the Development Flow
- Presentation for Intel SGX: ISCA 2015
- Intel® Architecture Software Developer Manual
- Innovative Instructions and Software Model for Isolated Execution
- Instructions to Support Enclave Dynamic Memory Allocation
Software Overview
- Use Innovative Instructions to Create Trusted Solutions
- Microsoft Visual Studio* 2015 and Universal C Run Time with Intel SGX Applications
- Trusted Time and Monotonic Counters with Intel SGX Platform Services
Data Analytics in the Cloud
- Trustworthy Data Analytics in the Cloud Using Intel SGX
- Microsoft Research Paper on Trusted Cloud
- Shield Applications from an Untrusted Cloud with Haven
Attestation, Sealing, and Enclave
- Support for Third-Party Attestation
- Intel SGX Trusted Computing Base Recovery
- Debug Intel SGX Enclaves: Linux* | Windows
- Overview of Signing and Whitelisting Intel SGX Enclaves
- Integrating Remote Attestation with Transport Layer Security
- Boundary Conditions for Input Types in Enclave-Definition Language (EDL) Files
- Enclave-to-Enclave Communication
- How to Use the Enclave Memory Measurement Tool for Intel SGX
- Intel SGX Debug and Build Configurations
- Enclave Signing Tool for Intel SGX
- Protected File System with Intel SGX on Windows
- Innovative Technology for Attestation and Sealing
- Intel SGX Enhanced Privacy ID Provisioning and Attestation Services
Application Code and Memory Encryption
- Set Up a C++11.0 Library for Migrating Intel SGX
- Performance Considerations
- Self-Defending Key Management Service with Fortanix and Intel SGX
- Demonstration of a Secure Genome Analysis with Intel SGX
- Hardware-Assisted Security for High-Value Information
- Hardening Password Managers with Intel SGX
- Overview of the Intel SGX Memory Encryption Engine
- Intel® Integrated Performance Primitives Cryptography
- Handle Exceptions in Intel SGX
Cloud Infrastructure and Services
- Use the Snort* Intrusion Detection System with Intel SGX
- Enable a Key Manager Service with OpenStack Barbican*
Tools and Support
- Use Intel® VTune™ Amplifier XE with Intel SGX Enabled Applications on Linux
- Use Intel VTune Amplifier XE with Applications Enabled for Intel SGX
- Verify Credentials with Privacy by Design
- Use the SSL Library
- Power Transitions for Applications Using Intel SGX
- Public Key Certificate for Intel SGX
- Intel SGX Commercial Licensing