PuriDefense: Randomized Local Implicit Adversarial Purification for Defending Black-box Query-based Attacks

Ping Guo, Xiang Li, Zhiyuan Yang, Xi Lin, Qingchuan Zhao +1 more
1/19/2024
cs.CRcs.AIcs.CV

No confident code implementation found for this paper.

Abstract

Black-box query-based attacks constitute significant threats to Machine Learning as a Service (MLaaS) systems since they can generate adversarial examples without accessing the target model's architecture and parameters. Traditional defense mechanisms, such as adversarial training, gradient masking, and input transformations, either impose substantial computational costs or compromise the test accuracy of non-adversarial inputs. To address these challenges, we propose an efficient defense mechanism, PuriDefense, that employs random patch-wise purifications with an ensemble of lightweight purification models at a low level of inference cost. These models leverage the local implicit function and rebuild the natural image manifold. Our theoretical analysis suggests that this approach slows down the convergence of query-based attacks by incorporating randomness into purifications. Extensive experiments on CIFAR-10 and ImageNet validate the effectiveness of our proposed purifier-based defense mechanism, demonstrating significant improvements in robustness against query-based attacks.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{guo2024puridefense,
  title  = {PuriDefense: Randomized Local Implicit Adversarial Purification for Defending Black-box Query-based Attacks},
  author = {Ping Guo and Xiang Li and Zhiyuan Yang and Xi Lin and Qingchuan Zhao and Qingfu Zhang},
  year   = {2024},
  eprint = {2401.10586},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.10586v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.10586.svg)](https://codeofpaper.com/paper/2401.10586)

Discussion