Accelerating 2PC-based ML with Limited Trusted Hardware
Muqsit Nawaz, Aditya Gulati, Kunlong Liu, Vishwajeet Agrawal,, Prabhanjan Ananth, Trinabh Gupta

TL;DR
Otak is a system that accelerates privacy-preserving machine learning inference by combining optimized two-party computation protocols with limited trusted hardware, significantly reducing resource overhead and trust assumptions.
Contribution
It introduces a novel 2PC protocol tailored for ML inference that leverages limited trusted hardware to improve efficiency and reduce trust assumptions.
Findings
CPU and network overhead reduced by up to 385 times compared to prior work.
Trusted hardware code size is significantly smaller, 14.6 to 29.2 times less than previous solutions.
Otak achieves substantial cost savings in resource usage for privacy-preserving ML inference.
Abstract
This paper describes the design, implementation, and evaluation of Otak, a system that allows two non-colluding cloud providers to run machine learning (ML) inference without knowing the inputs to inference. Prior work for this problem mostly relies on advanced cryptography such as two-party secure computation (2PC) protocols that provide rigorous guarantees but suffer from high resource overhead. Otak improves efficiency via a new 2PC protocol that (i) tailors recent primitives such as function and homomorphic secret sharing to ML inference, and (ii) uses trusted hardware in a limited capacity to bootstrap the protocol. At the same time, Otak reduces trust assumptions on trusted hardware by running a small code inside the hardware, restricting its use to a preprocessing step, and distributing trust over heterogeneous trusted hardware platforms from different vendors. An implementation…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Security and Verification in Computing · Physical Unclonable Functions (PUFs) and Hardware Security
