Mitigating Reverse Engineering Attacks on Deep Neural Networks
Authors:
- 1 July 2019
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 657-662
Abstract
With the structure of deep neural networks (DNN) being of increasing commercial value, DNN reverse engineering attacks have become a great security concern. It has been shown that the memory access pattern of a processor running DNNs can be exploited to decipher their detailed structure. In this work, we propose a defensive memory access mechanism which utilizes oblivious shuffle, address space layout randomization, and dummy memory accesses to counter such attacks. Experiments show that our defense exponentially increases the attack complexity with asymptotically lower memory access overhead compared to generic memory obfuscation techniques such as ORAM and is scalable to larger DNNs.Keywords
This publication has 11 references indexed in Scilit:
- I Know What You See2018
- PanORAMa: Oblivious RAM with Logarithmic Overhead2018
- Fast Homomorphic Evaluation of Deep Discretized Neural Networks2018
- Deepsecure2018
- Path ORAMJournal of the ACM, 2018
- ScalpelACM SIGARCH Computer Architecture News, 2017
- SecureML: A System for Scalable Privacy-Preserving Machine Learning2017
- DaDianNao: A Machine-Learning Supercomputer2014
- Anonymous Card Shuffling and Its Applications to Parallel MixnetsLecture Notes in Computer Science, 2012
- Oblivious RAM Revisited2010