Affiliation:
1. School of Electrical Engineering, University of Belgrade, Bulevar Kralja Aleksandra 73, 11000 Belgrade, Serbia
Abstract
The development of new processor capabilities which enable hardware-based memory encryption, capable of isolating and encrypting application code and data in memory, have led to the rise of confidential computing techniques that protect data when processed on untrusted computing resources (e.g., cloud). Before confidential computing technologies, applications that needed data-in-use protection, like outsourced or secure multiparty computation, used purely cryptographic techniques, which had a large negative impact on the processing performance. Processing data in trusted enclaves protected by confidential computing technologies promises to protect data-in-use while possessing a negligible performance penalty. In this paper, we have analyzed the state-of-the-art in the field of confidential computing and present a Confidential Computing System for Artificial Intelligence (CoCoS.ai), a system for secure multiparty computation, which uses virtual machine-based trusted execution environments (in this case, AMD Secure Encrypted Virtualization (SEV)). The security of the proposed solution, as well as its performance, have been formally analyzed and measured. The paper reveals many gaps not reported previously that still exist in the current confidential computing solutions for the secure multiparty computation use case, especially in the processes of creating new secure virtual machines and their attestation, which are tailored for single-user use cases.
Funder
Serbian government’s Innovation Fund
Reference48 articles.
1. The Rise of Confidential Computing: Big Tech Companies Are Adopting a New Security Model to Protect Data While It’s in Use—[News];Rashid;IEEE Spectr.,2020
2. A Pragmatic Introduction to Secure Multi-Party Computation;Evans;Found. Trends Priv. Secur.,2018
3. A Comprehensive Survey on Secure Outsourced Computation and Its Applications;Yang;IEEE Access,2019
4. Mo, J., Gopinath, J., and Reagen, B. (2023, January 17–21). HAAC: A Hardware-Software Co-Design to Accelerate Garbled Circuits. Proceedings of the 50th Annual International Symposium on Computer Architecture, Orlando, FL, USA.
5. Advances and Open Problems in Federated Learning;Kairouz;Found. Trends Mach. Learn.,2021