End-to-End Security for Distributed Event-Driven Enclave Applications on Heterogeneous TEEs
Gianluca Scopelliti (1, 2), Sepideh Pouyanrad (2), Job, Noorman (2), Fritz Alder (2), Christoph Baumann (1), Frank Piessens, (2), Jan Tobias M\"uhlberg (2, 3) ((1) Ericsson AB, Sweden, (2) KU, Leuven, Belgium, (3) Universit\'e Libre de Bruxelles)

TL;DR
This paper introduces an open-source framework enabling secure, authenticated, and optionally confidential distributed event-driven applications across heterogeneous Trusted Execution Environments, supporting high-level programming and broad use cases.
Contribution
It extends TEE primitives to guarantee authenticity, integrity, and confidentiality, and provides a high-level development framework for heterogeneous TEEs including Intel SGX, TrustZone, and Sancus.
Findings
Framework ensures application authenticity and integrity.
Supports heterogeneous TEEs with high-level programming.
Suitable for industrial, IoT, and edge computing applications.
Abstract
This paper presents an approach to provide strong assurance of the secure execution of distributed event-driven applications on shared infrastructures, while relying on a small Trusted Computing Base. We build upon and extend security primitives provided by Trusted Execution Environments (TEEs) to guarantee authenticity and integrity properties of applications, and to secure control of input and output devices. More specifically, we guarantee that if an output is produced by the application, it was allowed to be produced by the application's source code based on an authentic trace of inputs. We present an integrated open-source framework to develop, deploy, and use such applications across heterogeneous TEEs. Beyond authenticity and integrity, our framework optionally provides confidentiality and a notion of availability, and facilitates software development at a high level of…
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.
Taxonomy
TopicsSecurity and Verification in Computing · Cloud Data Security Solutions · Distributed systems and fault tolerance
