What are the three layers of the protection pyramid?
Secure Execution, Secure Storage, Attestation
What are the two main security models in relation to HW based integrity protection?
Static protection -> TPM: software components (BIOS, boot loader, OS, etc.) constitute a hash chain. Idea: if system starts secure, it stays secure
Dynamic protection -> Intel SGX:
Security enforced on CPU-level protects programs throughout execution
How does Attestation with a TPM work?
Name 3 important TPM keys
What are some limitations of TPM?
How does Intel SGX realize Secure Execution?
How does Intel SGX realize Secure Storage?
How does Intel SGX realize Attestation?
What are some limitations of SGX?