This talk describes Intel's Software Guard Extensions (SGX) technology. SGX provides new tools and hardware facilities to software developers to protect an application's secrets. In today's computing environment the ability to keep a secret requires the integrity of millions of line of software in the OS, VMM, and application. SGX creates a trusted environment called an enclave inside the application. An enclave provides an ability to protect the secret without dependency on the integrity of any other code. The talk will describe the programming environment, instruction set, and hardware facilities which make up the SGX architecture.
ABOUT THE COLLOQUIUM:
See the Colloquium website, http://ee380.stanford.edu, for scheduled speakers, FAQ, and additional information. Stanford and SCPD students can enroll in EE380 for one unit of credit. Anyone is welcome to attend; talks are webcast live and archived for on-demand viewing over the web.
Frank McKeen: Principal Engineer, Security Research Lab, Intel, Portland OR, USA.
Frank is the inventor of the SGX architecture and leader of the SGX architecture research team. He has previous experience in microprocessor design, security concepts, and trusted computing. He received a BSEE from Northeastern University and is a member of the IEEE.