Privacy-Preserving Inference in Machine Learning Services Using Trusted Execution Environments
Krishna Giri Narra, Zhifeng Lin, Yongqin Wang, Keshav Balasubramaniam,, Murali Annavaram

TL;DR
Origami offers a scalable privacy-preserving inference method for deep neural networks by combining enclave execution, cryptographic blinding, and accelerator-based computation, effectively preventing input reconstruction by adversaries.
Contribution
It introduces a dynamic approach that switches from cryptographic blinding to direct execution on accelerators, improving scalability and privacy in DNN inference.
Findings
Achieves 15.1x performance improvement over full SGX execution.
Prevents input reconstruction by a conditional GAN adversary.
Demonstrates effectiveness on VGG-16 and VGG-19 models.
Abstract
This work presents Origami, which provides privacy-preserving inference for large deep neural network (DNN) models through a combination of enclave execution, cryptographic blinding, interspersed with accelerator-based computation. Origami partitions the ML model into multiple partitions. The first partition receives the encrypted user input within an SGX enclave. The enclave decrypts the input and then applies cryptographic blinding to the input data and the model parameters. Cryptographic blinding is a technique that adds noise to obfuscate data. Origami sends the obfuscated data for computation to an untrusted GPU/CPU. The blinding and de-blinding factors are kept private by the SGX enclave, thereby preventing any adversary from denoising the data, when the computation is offloaded to a GPU/CPU. The computed output is returned to the enclave, which decodes the computation on noisy…
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
TopicsAdversarial Robustness in Machine Learning · Security and Verification in Computing · Advanced Memory and Neural Computing
MethodsVisual Geometry Group 19 Layer CNN · Convolution · Dogecoin Customer Service Number +1-833-534-1729
