SNIFF: Reverse Engineering of Neural Networks with Fault Attacks

02/23/2020
by   Jakub Breier, et al.
0

Neural networks have been shown to be vulnerable against fault injection attacks. These attacks change the physical behavior of the device during the computation, resulting in a change of value that is currently being computed. They can be realized by various fault injection techniques, ranging from clock/voltage glitching to application of lasers to rowhammer. In this paper we explore the possibility to reverse engineer neural networks with the usage of fault attacks. SNIFF stands for sign bit flip fault, which enables the reverse engineering by changing the sign of intermediate values. We develop the first exact extraction method on deep-layer feature extractor networks that provably allows the recovery of the model parameters. Our experiments with Keras library show that the precision error for the parameter recovery for the tested networks is less than 10^-13 with the usage of 64-bit floats, which improves the current state of the art by 6 orders of magnitude. Additionally, we discuss the protection techniques against fault injection attacks that can be applied to enhance the fault resistance.

READ FULL TEXT
research
05/05/2021

Exploiting Vulnerabilities in Deep Neural Networks: Adversarial and Fault-Injection Attacks

From tiny pacemaker chips to aircraft collision avoidance systems, the s...
research
02/14/2023

Oops..! I Glitched It Again! How to Multi-Glitch the Glitching-Protections on ARM TrustZone-M

Voltage Fault Injection (VFI), also known as power glitching, has proven...
research
06/14/2021

Optical Fault Injection Attacks against Radiation-Hard Registers

If devices are physically accessible optical fault injection attacks pos...
research
04/20/2019

EOP: An Encryption-Obfuscation Solution for Protecting PCBs Against Tampering and Reverse Engineering

PCBs are the core components for the devices ranging from the consumer e...
research
03/23/2021

Sensitivity of Standard Library Cells to Optical Fault Injection Attacks in IHP 250 nm Technology

The IoT consists of a lot of devices such as embedded systems, wireless ...
research
08/17/2020

Artificial Neural Networks and Fault Injection Attacks

This chapter is on the security assessment of artificial intelligence (A...
research
04/13/2022

An End-to-End Analysis of EMFI on Bit-sliced Post-Quantum Implementations

Bit-slicing is a software implementation technique that treats an N-bit ...

Please sign up or login with your details

Forgot password? Click here to reset