Back to Search
Start Over
MOBIUS: Model-Oblivious Binarized Neural Networks
- Source :
- IEEE Access, Vol 7, Pp 139021-139034 (2019)
- Publication Year :
- 2018
-
Abstract
- A privacy-preserving framework in which a computational resource provider receives encrypted data from a client and returns prediction results without decrypting the data, i.e., oblivious neural network or encrypted prediction, has been studied in machine learning. In this work, we introduce and explore a new problem called the model-oblivious problem, where a trainer can delegate a protected model to a resource provider without revealing the original model itself to the resource provider. The resource provider can then offer prediction on a client's input data, which is additionally kept private from the resource provider. To solve this problem, we present MOBIUS (Model-Oblivious BInary neUral networkS), a new system that combines Binarized Neural Networks (BNNs) and secure computation based on secret sharing as tools for scalable and fast privacy-preserving machine learning. BNNs improve computational performance by binarizing values in training to -1 and +1, while secure computation based on secret sharing provides fast and various computations under encrypted forms via modulo operations with a short bit length. However, combining these tools is not trivial because their operations have different algebraic structures. MOBIUS uses improved procedures of BNNs and secure computation that have compatible algebraic structures without downgrading prediction accuracy. We present an implementation of MOBIUS in C++ using the ABY library (NDSS 2015). Then, we conduct experiments using several datasets, including the MNIST, Cancer, and Diabetes datasets, and the results show that MOBIUS outperforms SecureML (IEEE S&P 2017), which is the only other work that can potentially tackle the model-oblivious problem, in terms of both accuracy and computational time. Compared with TAPAS (ICML 2018) as a state-of-the-art BNN-based system, MOBIUS is three orders of magnitude faster without downgrading the accuracy despite solving the model-oblivious problem.
- Subjects :
- FOS: Computer and information sciences
Theoretical computer science
Computer Science - Cryptography and Security
General Computer Science
Computer science
Computer Science - Artificial Intelligence
Modulo
02 engineering and technology
Computational resource
Encryption
Secret sharing
0202 electrical engineering, electronic engineering, information engineering
General Materials Science
Artificial neural network
business.industry
privacy-preserving machine learning
General Engineering
Model obliviousness
020206 networking & telecommunications
secure computation
Artificial Intelligence (cs.AI)
Secure multi-party computation
neural network predictions
020201 artificial intelligence & image processing
lcsh:Electrical engineering. Electronics. Nuclear engineering
business
Cryptography and Security (cs.CR)
lcsh:TK1-9971
MNIST database
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Journal :
- IEEE Access, Vol 7, Pp 139021-139034 (2019)
- Accession number :
- edsair.doi.dedup.....6f41c7cbae74fe2eb4e01d277faaaa83