Faculty Advisor

Shue, Craig A.

Center

MITRE-Bedford, Massachusetts

Abstract

Intel Software Guard Extensions (SGX) are a Trusted Execution Environment (TEE) technology that allow programs to protect execution process and data from other processes on the platform. We propose a method to combine SGX attestation with Transport Layer Security (TLS). Doing so will combine guarantees about the program, runtime environment, and machine identity into a normal TLS handshake. We implemented a basic server using SGX/TLS and provide performance details and lessons learned during development.

Publisher

Worcester Polytechnic Institute

Date Accepted

October 2016

Major

Computer Science

Project Type

Major Qualifying Project

Accessibility

Unrestricted

Advisor Department

Computer Science

Project Center

MITRE-Bedford, Massachusetts

Your accessibility may vary due to other restrictions.

Share

COinS