paper-with-me

Papers

Privado: Practical and Secure DNN Inference with Enclaves

2018-10-01 · Karan Grover, Shruti Tople, Shweta Shinde, Ranjita Bhagwan, Ramachandran Ramjee

Cloud providers are extending support for trusted hardware primitives such as Intel SGX. Simultaneously, the field of deep learning is seeing enormous innovation as well as an increase in adoption. In this paper, we ask a timely question: "Can third-party cloud services use Intel SGX enclaves to provide practical, yet secure DNN Inference-as-a-service?" We first demonstrate that DNN models executing inside enclaves are vulnerable to access pattern based attacks. We show that by simply observing access patterns, an attacker can classify encrypted inputs with 97% and 71% attack accuracy for MNIST and CIFAR10 datasets on models trained to achieve 99% and 79% original accuracy respectively. This motivates the need for PRIVADO, a system we have designed for secure, easy-to-use, and performance efficient inference-as-a-service. PRIVADO is input-oblivious: it transforms any deep learning framework that is written in C/C++ to be free of input-dependent access patterns thus eliminating the leakage. PRIVADO is fully-automated and has a low TCB: with zero developer effort, given an ONNX description of a model, it generates compact and enclave-compatible code which can be deployed on an SGX cloud platform. PRIVADO incurs low performance overhead: we use PRIVADO with Torch framework and show its overhead to be 17.18% on average on 11 different contemporary neural networks.

📄 PDF Abstract BibTeX arXiv:1810.00602

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

S3ML: A Secure Serving System for Machine Learning Inference

2020-10-13 · Junming Ma, Chaofan Yu, Aihui Zhou, Bingzhe Wu 외

We present S3ML, a secure serving system for machine learning inference in this paper. S3ML runs machine learning models in Intel SGX enclaves to protect users' privacy. S3ML designs a secure key management service to co…

BIG-bench Machine LearningManagementPrivacy Preserving

Serdab: An IoT Framework for Partitioning Neural Networks Computation across Multiple Enclaves

2020-05-12 · Tarek Elgamal, Klara Nahrstedt

Recent advances in Deep Neural Networks (DNN) and Edge Computing have made it possible to automatically analyze streams of videos from home/security cameras over hierarchical clusters that include edge devices, close to …

Edge-computing

Scalable Memory Protection in the PENGLAI Enclave

2021-07-14 · OSDI 2021 7 · Erhu Feng, Xu Lu, Dong Du, Bicheng Yang 외

Secure hardware enclaves have been widely used for protecting security-critical applications in the cloud. However, existing enclave designs fail to meet the requirements of scalability demanded by new scenarios like ser…

CPU

Plinius: Secure and Persistent Machine Learning Model Training

2021-04-07 · Peterson Yuhala, Pascal Felber, Valerio Schiavoni, Alain Tchana

With the increasing popularity of cloud based machine learning (ML) techniques there comes a need for privacy and integrity guarantees for ML data. In addition, the significant scalability challenges faced by DRAM couple…

BIG-bench Machine Learningmodel

Byzantine-Robust and Privacy-Preserving Framework for FedML

2021-05-05 · Hanieh Hashemi, Yongqin Wang, Chuan Guo, Murali Annavaram

Federated learning has emerged as a popular paradigm for collaboratively training a model from data distributed among a set of clients. This learning setting presents, among others, two unique challenges: how to protect …

Federated LearningPrivacy Preserving