Reverse engineering adversarial attacks with fingerprints from adversarial examples
Not on the map. Why?
Abstract (arXiv)
In spite of intense research efforts, deep neural networks remain vulnerable to adversarial examples: an input that forces the network to confidently produce incorrect outputs. Adversarial examples are typically generated by an attack algorithm that optimizes a perturbation added to a benign input. Many such algorithms have been developed. If it were possible to reverse engineer attack algorithms from adversarial examples, this could deter bad actors because of the possibility of attribution. Here we formulate reverse engineering as a supervised learning problem where the goal is to assign an adversarial example to a class that represents the algorithm and parameters used. To our knowledge it has not been previously shown whether this is even possible. We first test whether we can classify the perturbations added to images by attacks on undefended single-label image classification models. Taking a "fight fire with fire" approach, we leverage the sensitivity of deep neural networks to adversarial examples, training them to classify these perturbations. On a 17-class dataset (5 attacks, 4 bounded with 4 epsilon values each), we achieve an accuracy of 99.4% with a ResNet50 model trained on the perturbations. We then ask whether we can perform this task without access to the perturbations, obtaining an estimate of them with signal processing algorithms, an approach we call "fingerprinting". We find the JPEG algorithm serves as a simple yet effective fingerprinter (85.05% accuracy), providing a strong baseline for future work. We discuss how our approach can be extended to attack agnostic, learnable fingerprints, and to open-world scenarios with unknown attacks.
Key facts. Cited by 4 papers in the map (data through 13 Oct 2026). Builds on 23 of its 27 references that are in the map. First posted on arXiv 31 Jan 2023.
Builds on
23 of 27 references.
References · 23
- 2015Deep Residual Learning for Image Recognitioncited by 51,950
- 2014Adam: A Method for Stochastic Optimizationcited by 37,093
- 2014Explaining and Harnessing Adversarial Examplescited by 7,336
- 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,379
- 2013Intriguing properties of neural networkscited by 5,137
- 2019Square Attack: a query-efficient black-box adversarial attack via random searchcited by 684
- 2017Adversarial Examples Are Not Easily Detected: Bypassing Ten Detection Methodscited by 545
- 2017Countering Adversarial Images using Input Transformationscited by 519
- 2017Adversarial Patchcited by 516
- 2018Threat of Adversarial Attacks on Deep Learning in Computer Vision: A Surveycited by 460
- 2019On Evaluating Adversarial Robustnesscited by 447
- 2019High Frequency Component Helps Explain the Generalization of Convolutional Neural Networkscited by 310
11 more
- 2019A Fourier Perspective on Model Robustness in Computer Visioncited by 288
- 2018Reducing Network Agnostophobiacited by 165
- 2021Advances in adversarial attacks and defenses in computer vision: A surveycited by 127
- 2018Are adversarial examples inevitable?cited by 113
- 2016A Boundary Tilting Persepective on the Phenomenon of Adversarial Examplescited by 70
- 2020Boundary thickness and robustness in learning modelscited by 26
- 2021Universal Adversarial Perturbations Through the Lens of Deep Steganography: Towards A Fourier Perspectivecited by 18
- 2015Local Linear Convergence of ISTA and FISTA on the LASSO Problemcited by 8
- 2022Decision boundaries and convex hulls in the feature space that deep learning functions learn from imagescited by 5
- 2020Adversarial Perturbations Prevail in the Y-Channel of the YCbCr Color Spacecited by 4
- 2021Image classifiers can not be made robust to small perturbationscited by 1
Built on by
Citing papers per year: 2023: 4.
4 papers.
- 2023Tracing Hyperparameter Dependencies for Model Parsing via Learnable Graph Pooling Networkcited by 8
- 2023Scalable Attribution of Adversarial Attacks via Multi-Task Learningcited by 2
- 2023Can Adversarial Examples Be Parsed to Reveal Victim Model Information?cited by 1
- 2023SEA: Shareable and Explainable Attribution for Query-based Black-box Attackscited by 0
- 2023Tracing Hyperparameter Dependencies for Model Parsing via Learnable Graph Pooling Network3 Dec 2023
- 2023SEA: Shareable and Explainable Attribution for Query-based Black-box Attacks23 Aug 2023
- 2023Can Adversarial Examples Be Parsed to Reveal Victim Model Information?13 Mar 2023
- 2023Scalable Attribution of Adversarial Attacks via Multi-Task Learning25 Feb 2023