Slide 11
Slide 11 text
Ordinary Memory
(Untrusted)
Enclave
(Trusted)
Application
Features
Intel® SGX
Hardware-supported memory encryption technology
⎯ Processing in Enclave cannot do so much.
• Basic control instructions and CPU
operations.
• ANSI-C functions that don’t rely on system
calls, such as memory operations.
• Cryptographic functions provided by SGX.
⎯ Processing that cannot be done in Enclave
should be done in an untrusted area.
• General system call, e.g., file, console, and
socket I/O, threading, signaling, etc.
• A bit like kernel or eBPF programming.
main() shared library
Computer