Private delegated computations using strong isolation
Mathias Brossard, Guilhem Bryant, Basma El Gaabouri, Xinxin Fan,, Alexandre Ferreira, Edmund Grimley-Evans, Christopher Haster, Evan Johnson,, Derek Miller, Fan Mo, Dominic P. Mulligan, Nick Spinale, Eric van Hensbergen,, Hugo J. M. Vincent, Shale Xiong

TL;DR
This paper introduces Veracruz, a framework that simplifies the development and deployment of privacy-preserving delegated computations across various isolation technologies, including hardware-backed and software-based solutions, demonstrated with real-world applications.
Contribution
Veracruz provides a unified programming model and attestation protocol for multiple isolation technologies, enabling secure delegated computations even on legacy devices without hardware Confidential Computing support.
Findings
Successfully deployed private in-cloud object detection on encrypted video streams
Supports multiple isolation technologies including hardware and software isolates
Demonstrates practical deployment on diverse hardware platforms
Abstract
Sensitive computations are now routinely delegated to third-parties. In response, Confidential Computing technologies are being introduced to microprocessors, offering a protected processing environment, which we generically call an isolate, providing confidentiality and integrity guarantees to code and data hosted within -- even in the face of a privileged attacker. Isolates, with an attestation protocol, permit remote third-parties to establish a trusted "beachhead" containing known code and data on an otherwise untrusted machine. Yet, the rise of these technologies introduces many new problems, including: how to ease provisioning of computations safely into isolates; how to develop distributed systems spanning multiple classes of isolate; and what to do about the billions of "legacy" devices without support for Confidential Computing? Tackling the problems above, we introduce…
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 · Cryptography and Data Security · Cloud Data Security Solutions
