TGh: A TEE/GC Hybrid Enabling Confidential FaaS Platforms

09/14/2023
by   James Choncholas, et al.
0

Trusted Execution Environments (TEEs) suffer from performance issues when executing certain management instructions, such as creating an enclave, context switching in and out of protected mode, and swapping cached pages. This is especially problematic for short-running, interactive functions in Function-as-a-Service (FaaS) platforms, where existing techniques to address enclave overheads are insufficient. We find FaaS functions can spend more time managing the enclave than executing application instructions. In this work, we propose a TEE/GC hybrid (TGh) protocol to enable confidential FaaS platforms. TGh moves computation out of the enclave onto the untrusted host using garbled circuits (GC), a cryptographic construction for secure function evaluation. Our approach retains the security guarantees of enclaves while avoiding the performance issues associated with enclave management instructions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/19/2021

Selectively Delaying Instructions to Prevent Microarchitectural Replay Attacks

MicroScope, and microarchitectural replay attacks in general, take advan...
research
04/02/2013

Software for creating pictures in the LaTeX environment

To create a text with graphic instructions for output pictures into LATE...
research
04/25/2019

Developing Secure Services for IoT with OP-TEE: A First Look at Performance and Usability

The implementation, deployment and testing of secure services for Intern...
research
05/03/2019

A Hybrid Approach to Secure Function Evaluation Using SGX

A protocol for two-party secure function evaluation (2P-SFE) aims to all...
research
06/19/2018

LazyFP: Leaking FPU Register State using Microarchitectural Side-Channels

Modern processors utilize an increasingly large register set to facilita...
research
06/19/2018

Trust Anchors in Software Defined Networks

Advances in software virtualization and network processing lead to incre...

Please sign up or login with your details

Forgot password? Click here to reset