TL;DR
This paper introduces composite enclaves with configurable hardware and software trusted computing bases, enabling flexible, secure access to diverse hardware resources in disaggregated datacenter environments.
Contribution
It proposes a novel approach to dynamically configure TCBs in TEEs, extending their applicability to heterogeneous hardware in datacenters.
Findings
Flexible TCB configuration with low overhead
Case studies on FPGA and accelerator demonstrate feasibility
Small TCB size (2.5 KLoC) enables practical deployment
Abstract
The ever-rising computation demand is forcing the move from the CPU to heterogeneous specialized hardware, which is readily available across modern datacenters through disaggregated infrastructure. On the other hand, trusted execution environments (TEEs), one of the most promising recent developments in hardware security, can only protect code confined in the CPU, limiting TEEs' potential and applicability to a handful of applications. We observe that the TEEs' hardware trusted computing base (TCB) is fixed at design time, which in practice leads to using untrusted software to employ peripherals in TEEs. Based on this observation, we propose \emph{composite enclaves} with a configurable hardware and software TCB, allowing enclaves access to multiple computing and IO resources. Finally, we present two case studies of composite enclaves: i) an FPGA platform based on RISC-V Keystone…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
