Speaker: Ittai Anati, Senior Principal Engineer, Intel Corporation
Host: Prof. Jakub Szefere, Dept. of Electrical Engineering, Yale Univ.
10:00 a.m. - Introduction to Intel® Software Guard Extension
Abstract: Protecting user and 3rd party secrets (such as keys or passwords) on a general purpose processor has been an ongoing challenge. Traditionally, solutions would trust privileged software (kernel or a security hypervisor) to protect these secrets. Intel® Software Guard Extension (SGX), implemented on Intel’s 6th generation Core™ CPU, takes a different approach by allowing an application to instantiate a protected container, referred to as an enclave, which is a protected area in the application’s address space, which provides confidentiality and integrity protection to code, data, and stack from any software not resident in the enclave, including privileged malware. The introductory talk covers the motivation for Intel® SGX, describes the main components of the architecture, and show cases a potential usage.
11:00 a.m. - Intel® Software Guard Extension (SGX) - part II
Abstract: Part II of the 10am talk on Intel® SGX dives into more advanced details of the architecture, such as attestation, sealing, page swapping and dynamic loaders.
Bio: Ittai Anati is a senior principal engineer at Intel Corporation. He works at the processor architecture group, focusing on security. In his latest role, Ittai was the lead architect for integrating Intel’s Software Guard Extension (SGX) into the 6th generation Core CPU codenamed Skylake.