Confidential Machine Learning Computation in Untrusted Environments: A Systems Security Perspective
Open Access
- 20 December 2021
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 9, 168656-168677
Abstract
As machine learning (ML) technologies and applications are rapidly changing many computing domains, security issues associated with ML are also emerging. In the domain of systems security, many endeavors have been made to ensure ML model and data confidentiality. ML computations are often inevitably performed in untrusted environments and entail complex multi-party security requirements. Hence, researchers have leveraged the Trusted Execution Environments (TEEs) to build confidential ML computation systems. We conduct a systematic and comprehensive survey by classifying attack vectors and mitigation in confidential ML computation in untrusted environments, analyzing the complex security requirements in multi-party scenarios, and summarizing engineering challenges in confidential ML implementation. Lastly, we suggest future research directions based on our study.Keywords
All Related Versions
Funding Information
- National Research Foundation of Korea
- Korea government (Ministry of Science and ICT (NRF-2020R1C1C1011980)
- Institute for Information & Communication Technology Promotion
- Korea government (2019-0-01343)
This publication has 79 references indexed in Scilit:
- Controlled-Channel Attacks: Deterministic Side Channels for Untrusted Operating Systems2015
- VC3: Trustworthy Data Analytics in the Cloud Using SGX2015
- Membership privacy2013
- Adversarial machine learning2011
- Adversarial learning2005
- Adversarial classification2004
- GPU implementation of neural networksPattern Recognition, 2004
- Differential Power Analysis1999
- Multiparty unconditionally secure protocols1988
- How to play ANY mental game1987