IEEE Transactions on Dependable and Secure Computing · 2020 · 58 citations · 30 references
ComputingCloud ComputingComputer ScienceCryptographyMachine LearningParallel ComputingCloud Privacy ProtectionDeep LearningSecret SharingSecure Data SharingSecure Multi-party ComputationLatency ReductionLatency Reduction TechniquesPrivacyPrivacy-preserving ComputationPrivacy-preserving LearningPrivacy-preserving Machine LearningPrivate Machine LearningSecure Machine Learning
Convolutional neural networks (CNN) is a popular architecture in machine learning for its predictive power, notably in computer vision and medical image analysis. Its great predictive power requires extensive computation, which encourages model owners to host the prediction service in a cloud platform. This article proposes a CNN prediction scheme that preserves privacy in the outsourced setting, i.e., the model-hosting server cannot learn the query, (intermediate) results, and the model. Similar to SecureML (S&P’17), a representative work that provides model privacy, we employ two non-colluding servers with secret sharing and triplet generation to minimize the usage of heavyweight cryptography. We made the following optimizations for both overall latency and accuracy. 1) We adopt asynchronous computation and SIMD for offline triplet generation and parallelizable online computation. 2) As MiniONN (CCS’17) and its improvement by the generic EzPC compiler (EuroS&P’19), we use a garbled circuit for the non-polynomial ReLU activation to keep the same accuracy as the underlying network (instead of approximating it in SecureML prediction). 3) For the pooling in CNN, we employ (linear) average-pooling, which achieves almost the same accuracy as the (non-linear, and hence less efficient) max-pooling exhibited by MiniONN and EzPC. Considering both offline and online costs, our experiments on the MNIST dataset show a latency reduction of <inline-formula><tex-math notation="LaTeX">$122\times$</tex-math></inline-formula> , <inline-formula><tex-math notation="LaTeX">$14.63\times$</tex-math></inline-formula> , and <inline-formula><tex-math notation="LaTeX">$36.69\times$</tex-math></inline-formula> compared to SecureML, MiniONN, and EzPC; and a reduction of communication costs by <inline-formula><tex-math notation="LaTeX">$1.09\times$</tex-math></inline-formula> , <inline-formula><tex-math notation="LaTeX">$36.69\times$</tex-math></inline-formula> , and <inline-formula><tex-math notation="LaTeX">$31.32\times$</tex-math></inline-formula> , respectively. On the CIFAR dataset, our scheme achieves a lower latency by <inline-formula><tex-math notation="LaTeX">$7.14\times$</tex-math></inline-formula> and <inline-formula><tex-math notation="LaTeX">$3.48\times$</tex-math></inline-formula> and lower communication costs by <inline-formula><tex-math notation="LaTeX">$13.88\times$</tex-math></inline-formula> and <inline-formula><tex-math notation="LaTeX">$77.46\times$</tex-math></inline-formula> when compared with MiniONN and EzPC, respectively.
30
Adi Shamir · Communications of the ACM · 1979 · 13.5K citations · Full text
Fully homomorphic encryption using ideal lattices
Craig Gentry · 2009 · 6.6K citations
Deep Learning with Differential Privacy
Martı́n Abadi, Andy Chu, Ian Goodfellow et al. · 2016 · 5.9K citations · Full text
Membership Inference Attacks Against Machine Learning Models
Reza Shokri, Marco Stronati, Congzheng Song et al. · 2017 · 4.2K citations
How to generate and exchange secrets
Andrew Chi-Chih Yao · 1986 · 3.7K citations