Game of Trojans: Adaptive Adversaries Against Output-based Trojaned-Model Detectors

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Sahabandu, Dinuka, Xu, Xiaojun, Rajabi, Arezoo, Niu, Luyao, Ramasubramanian, Bhaskar, Li, Bo, Poovendran, Radha
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866914677805547520
author Sahabandu, Dinuka
Xu, Xiaojun
Rajabi, Arezoo
Niu, Luyao
Ramasubramanian, Bhaskar
Li, Bo
Poovendran, Radha
author_facet Sahabandu, Dinuka
Xu, Xiaojun
Rajabi, Arezoo
Niu, Luyao
Ramasubramanian, Bhaskar
Li, Bo
Poovendran, Radha
contents We propose and analyze an adaptive adversary that can retrain a Trojaned DNN and is also aware of SOTA output-based Trojaned model detectors. We show that such an adversary can ensure (1) high accuracy on both trigger-embedded and clean samples and (2) bypass detection. Our approach is based on an observation that the high dimensionality of the DNN parameters provides sufficient degrees of freedom to simultaneously achieve these objectives. We also enable SOTA detectors to be adaptive by allowing retraining to recalibrate their parameters, thus modeling a co-evolution of parameters of a Trojaned model and detectors. We then show that this co-evolution can be modeled as an iterative game, and prove that the resulting (optimal) solution of this interactive game leads to the adversary successfully achieving the above objectives. In addition, we provide a greedy algorithm for the adversary to select a minimum number of input samples for embedding triggers. We show that for cross-entropy or log-likelihood loss functions used by the DNNs, the greedy algorithm provides provable guarantees on the needed number of trigger-embedded input samples. Extensive experiments on four diverse datasets -- MNIST, CIFAR-10, CIFAR-100, and SpeechCommand -- reveal that the adversary effectively evades four SOTA output-based Trojaned model detectors: MNTD, NeuralCleanse, STRIP, and TABOR.
format Preprint
id arxiv_https___arxiv_org_abs_2402_08695
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Game of Trojans: Adaptive Adversaries Against Output-based Trojaned-Model Detectors
Sahabandu, Dinuka
Xu, Xiaojun
Rajabi, Arezoo
Niu, Luyao
Ramasubramanian, Bhaskar
Li, Bo
Poovendran, Radha
Cryptography and Security
Machine Learning
We propose and analyze an adaptive adversary that can retrain a Trojaned DNN and is also aware of SOTA output-based Trojaned model detectors. We show that such an adversary can ensure (1) high accuracy on both trigger-embedded and clean samples and (2) bypass detection. Our approach is based on an observation that the high dimensionality of the DNN parameters provides sufficient degrees of freedom to simultaneously achieve these objectives. We also enable SOTA detectors to be adaptive by allowing retraining to recalibrate their parameters, thus modeling a co-evolution of parameters of a Trojaned model and detectors. We then show that this co-evolution can be modeled as an iterative game, and prove that the resulting (optimal) solution of this interactive game leads to the adversary successfully achieving the above objectives. In addition, we provide a greedy algorithm for the adversary to select a minimum number of input samples for embedding triggers. We show that for cross-entropy or log-likelihood loss functions used by the DNNs, the greedy algorithm provides provable guarantees on the needed number of trigger-embedded input samples. Extensive experiments on four diverse datasets -- MNIST, CIFAR-10, CIFAR-100, and SpeechCommand -- reveal that the adversary effectively evades four SOTA output-based Trojaned model detectors: MNTD, NeuralCleanse, STRIP, and TABOR.
title Game of Trojans: Adaptive Adversaries Against Output-based Trojaned-Model Detectors
topic Cryptography and Security
Machine Learning
url https://arxiv.org/abs/2402.08695