How to Explain Trusted Execution Environments (TEEs)?

Authors: 

Carolina Carreira, McKenna McCall, and Lorrie Faith Cranor, Carnegie Mellon University

Abstract: 

Trusted Execution Environments (TEEs) are isolated environments for executing code that guarantee the authenticity of the executed code, the integrity of the runtime states, and the confidentiality of its code and data. Previous work investigates how the presence of TEEs affects privacy norms for smart home technology, especially when people understand what a TEE is. While TEEs can fill an important gap in system security, without clear and accessible explanations of TEEs and what guarantees they offer, they may do little to address users' perception of safety.

In this work-in-progress study, we investigate potential TEE explanations to enhance both understanding of the capabilities that a TEE does (and does not) have and trust in TEE-enhanced technologies in the context of specific scenarios.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.