SGX and Haven

Why are we reading this paper? TODO: Which paper? SGX or Haven?

SGX Goal

Ambitious goal:

Iago attacks: attacks that untrusted OS can use to attack an application

Much research on defending against malicious OS

SGX Threat model

SGX: Software Guard Extensions

Enclave

Starting enclave (EXTEND, EINIT):

Attestation: Remote party can verify that enclave runs correct code

Entering/exit enclave:

Protected bank client (hypothetical and simplified)

SGX security discussion

Haven

Threat model

Plan: shielded execution

Haven builds on two components

Haven design (figure 2)

Shield services

Discussion

References

  1. Iago attacks
  2. SGX Overview
  3. SGX Instructions Overview
  4. SGX Hardware
  5. SGX Security Discussion
  6. Drawbridge