Proceedings

InverseNet: Augmenting Model Extraction Attacks with Training Data Inversion

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 2439-2447.

https://doi.org/10.24963/ijcai.2021/336

Abstract

Cloud service providers, including Google, Amazon, and Alibaba, have now launched machine-learning-as-a-service (MLaaS) platforms, allowing clients to access sophisticated cloud-based machine learning models via APIs. Unfortunately, however, the commercial value of these models makes them alluring targets for theft, and their strategic position as part of the IT infrastructure of many companies makes them an enticing springboard for conducting further adversarial attacks. In this paper, we put forth a novel and effective attack strategy, dubbed InverseNet, that steals the functionality of black-box cloud-based models with only a small number of queries. The crux of the innovation is that, unlike existing model extraction attacks that rely on public datasets or adversarial samples, InverseNet constructs inversed training samples to increase the similarity between the extracted substitute model and the victim model. Further, only a small number of data samples with high confidence scores (rather than an entire dataset) are used to reconstruct the inversed dataset, which substantially reduces the attack cost. Extensive experiments conducted on three simulated victim models and Alibaba Cloud's commercially-available API demonstrate that InverseNet yields a model with significantly greater functional similarity to the victim model than the current state-of-the-art attacks at a substantially lower query budget.

  1. [Baldi, 2012] Pierre Baldi. Autoencoders, unsupervised learning, and deep architectures. In ICML Workshop on Unsupervised and Transfer Learning, pages 37-49. JMLR.org, 2012.
  2. [Cohen et al., 2017] Gregory Cohen, Saeed Afshar, Jonathan Tapson, and André van Schaik. EMNIST: An extension of MNIST to handwritten letters. CoRR, abs/1702.05373, 2017.
  3. [Correia-Silva et al., 2018] Jacson Rodrigues Correia-Silva, Rodrigo F Berriel, Claudine Badue, Alberto F de Souza, and Thiago Oliveira-Santos. Copycat CNN: Stealing knowledge by persuading confession with random non- labeled data. In International Joint Conference on Neural Networks, pages 1-8. IEEE, 2018.
  4. [Ducoffe and Precioso, 2018] Melanie Ducoffe and Frederic Precioso. Adversarial active learning for deep networks: A margin based approach. arXiv preprint arXiv:1802.09841, 2018.
  5. [Duddu et al., 2018] Vasisht Duddu, Debasis Samanta, D Vi- jay Rao, and Valentina E Balas. Stealing neural networks via timing side channels. arXiv preprint arXiv:1812.11720, 2018.
  6. [Fredrikson et al., 2015] Matt Fredrikson, Somesh Jha, and Thomas Ristenpart. Model inversion attacks that exploit confidence information and basic countermeasures. In ACM SIGSAC Conference on Computer and Communica- tions Security, pages 1322-1333, 2015.
  7. [He et al., 2016] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Deep residual learning for image recog- nition. In IEEE Conference on Computer Vision and Pat- tern Recognition, pages 770-778, 2016.
  8. [Jia and Shelhamer, 2015] Yangqing Jia and Evan Shel- hamer. Caffe model zoo. UC Berkeley, 2015.
  9. [Juuti et al., 2019] Mika Juuti, Sebastian Szyller, Samuel Marchal, and N Asokan. PRADA: Protecting against DNN model stealing attacks. In IEEE European Symposium on Security and Privacy, pages 512-527, 2019.
  10. [Kesarwani et al., 2018] Manish Kesarwani, Bhaskar Mukhoty, Vijay Arya, and Sameep Mehta. Model extraction warning in mlaas paradigm. In 34th Annual Computer Security Applications Conference. ACM, 2018.
  11. [Lee et al., 2019] Taesung Lee, Benjamin Edwards, Ian Mol- loy, and Dong Su. Defending against neural network model stealing attacks using deceptive perturbations. In IEEE Security and Privacy Workshops, 2019.
  12. [Moosavi-Dezfooli et al., 2016] Seyed-Mohsen Moosavi- Dezfooli, Alhussein Fawzi, and Pascal Frossard. Deep- fool: A simple and accurate method to fool deep neural networks. In IEEE Conference on Computer Vision and Pattern Recognition, pages 2574-2582, 2016.
  13. [Orekondy et al., 2019a] Tribhuvanesh Orekondy, Bernt Schiele, and Mario Fritz. Knockoff Nets: Stealing functionality of black-box models. In IEEE Conference on Computer Vision and Pattern Recognition, pages 4954-4963, 2019.
  14. [Orekondy et al., 2019b] Tribhuvanesh Orekondy, Bernt Schiele, and Mario Fritz. Prediction poisoning: Utility- constrained defenses against model stealing attacks. arXiv preprint arXiv:1906.10908, 2019.
  15. [Pal et al., 2020] Soham Pal, Yash Gupta, Aditya Shukla, Aditya Kanade, Shirish Shevade, and Vinod Ganapathy. ACTIVETHIEF: Model extraction using active learning and unannotated public data. In AAAI Conference on Arti- ficial Intelligence, pages 865-872. AAAI Press, 2020.
  16. [Papernot et al., 2017] Nicolas Papernot, Patrick McDaniel, Ian Goodfellow, Somesh Jha, Z Berkay Celik, and Anan- thram Swami. Practical black-box attacks against machine learning. In ACM Asia Conference on Computer and Com- munications Security, pages 506-519, 2017.
  17. [Ribeiro et al., 2015] Mauro Ribeiro, Katarina Grolinger, and Miriam AM Capretz. MlaaS: Machine learning as a service. In IEEE International Conference on Machine Learning and Applications, pages 896-902, 2015.
  18. [Salem et al., 2020] Ahmed Salem, Apratim Bhattacharya, Michael Backes, Mario Fritz, and Yang Zhang. Updates- leak: Data set inference and reconstruction attacks in on- line learning. In USENIX Security Symposium, pages 1291-1308. USENIX Association, 2020.
  19. [Sener and Savarese, 2018] Ozan Sener and Silvio Savarese. Active learning for convolutional neural networks: A core- set approach. In International Conference on Learning Representations. OpenReview.net, 2018.
  20. [Shi et al., 2017] Yi Shi, Yalin Sagduyu, and Alexander Grushin. How to steal a machine learning classifier with deep learning. In IEEE International Symposium on Tech- nologies for Homeland Security, pages 1-5, 2017.
  21. [Tramèr et al., 2016] Florian Tramèr, Fan Zhang, Ari Juels, Michael K Reiter, and Thomas Ristenpart. Stealing ma- chine learning models via prediction APIs. In USENIX Security Symposium. USENIX Association, 2016.
  22. [Wang and Gong, 2018] Binghui Wang and Neil Zhenqiang Gong. Stealing hyperparameters in machine learning. In IEEE Symposium on Security and Privacy, 2018.
  23. [Yang et al., 2019] Ziqi Yang, Jiyi Zhang, Ee-Chien Chang, and Zhenkai Liang. Neural network inversion in adversar- ial setting via background knowledge alignment. In ACM SIGSAC Conference on Computer and Communications Security, pages 225-240, 2019.
  24. [Yu et al., 2020] Honggang Yu, Kaichen Yang, Teng Zhang, Yun-Yun Tsai, Tsung-Yi Ho, and Yier Jin. CloudLeak: Large-scale deep learning models stealing through adver- sarial examples. In Network and Distributed Systems Se- curity Symposium. The Internet Society, 2020.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards