CSI Neural Network: Using Side-channels to Recover Your Artificial Neural Network Information
Not on the map. Why?
Abstract (arXiv)
Machine learning has become mainstream across industries. Numerous examples proved the validity of it for security applications. In this work, we investigate how to reverse engineer a neural network by using only power side-channel information. To this end, we consider a multilayer perceptron as the machine learning architecture of choice and assume a non-invasive and eavesdropping attacker capable of measuring only passive side-channel leakages like power consumption, electromagnetic radiation, and reaction time. We conduct all experiments on real data and common neural net architectures in order to properly assess the applicability and extendability of those attacks. Practical results are shown on an ARM CORTEX-M3 microcontroller. Our experiments show that the side-channel attacker is capable of obtaining the following information: the activation functions used in the architecture, the number of layers and neurons in the layers, the number of output classes, and weights in the neural network. Thus, the attacker can effectively reverse engineer the network using side-channel information. Next, we show that once the attacker has the knowledge about the neural network architecture, he/she could also recover the inputs to the network with only a single-shot measurement. Finally, we discuss several mitigations one could use to thwart such attacks.
Key facts. Cited by 9 papers in the map (data through 14 Oct 2026). First posted on arXiv 22 Oct 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 0; 2023: 2; 2024: 1; 2025: 1.
9 papers.
- 2021DeepSteal: Advanced Model Extractions Leveraging Efficient Weight Stealing in Memoriescited by 42
- 2021Robust Machine Learning Systems: Challenges, Current Trends, Perspectives, and the Road Aheadcited by 41
- 2023Marich: A Query-efficient Distributionally Equivalent Model Extraction Attack using Public Datacited by 11
- 2024Beyond Slow Signs in High-fidelity Model Extractioncited by 7
- 2021Physical Side-Channel Attacks on Embedded Neural Networks: A Surveycited by 5
- 2021Exploiting Vulnerabilities in Deep Neural Networks: Adversarial and Fault-Injection Attackscited by 4
- 2021Model Extraction and Adversarial Attacks on Neural Networks using Switching Power Informationcited by 2
- 2025Examining the Threat Landscape: Foundation Models and Model Stealingcited by 2
- 2023Attacking Graph Neural Networks with Bit Flips: Weisfeiler and Lehman Go Indifferentcited by 0
- 2025Examining the Threat Landscape: Foundation Models and Model Stealing25 Feb 2025
- 2024Beyond Slow Signs in High-fidelity Model Extraction14 Jun 2024
- 2023Attacking Graph Neural Networks with Bit Flips: Weisfeiler and Lehman Go Indifferent2 Nov 2023
- 2023Marich: A Query-efficient Distributionally Equivalent Model Extraction Attack using Public Data16 Feb 2023
- 2021DeepSteal: Advanced Model Extractions Leveraging Efficient Weight Stealing in Memories8 Nov 2021
- 2021Physical Side-Channel Attacks on Embedded Neural Networks: A Survey21 Oct 2021
- 2021Model Extraction and Adversarial Attacks on Neural Networks using Switching Power Information15 Jun 2021
- 2021Exploiting Vulnerabilities in Deep Neural Networks: Adversarial and Fault-Injection Attacks5 May 2021
- 2021Robust Machine Learning Systems: Challenges, Current Trends, Perspectives, and the Road Ahead4 Jan 2021