Paper 2023/829 Original: eprint.iacr.org/2023/829 ↗

TGh: A TEE/GC Hybrid Enabling Confidential FaaS Platforms

James Choncholas
Ketan Bhardwaj
Ada Gavrilovska
Abstract

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.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
History
2023-06-04: last updated
2023-06-04: published
Short URL
https://ia.cr/2023/829
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2023/829,
      author = {James Choncholas and Ketan Bhardwaj and Ada Gavrilovska},
      title = {TGh: A TEE/GC Hybrid Enabling Confidential FaaS Platforms},
      howpublished = {Cryptology {ePrint} Archive, Paper 2023/829},
      year = {2023},
      url = {https://eprint.iacr.org/2023/829}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.