基于生成的替代模型的黑盒攻击方法

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

该文综述黑盒对抗攻击与防御研究。攻击方面,AdvGAN利用生成对抗网络高效生成对抗样本,黑盒攻击成功率达92.76%;后续工作通过替代模型、主动学习、贝叶斯深度学习等方法减少查询并提升可转移性。防御方面,提出基于GAN的防御机制,对抗训练仍是最佳防御之一。

🔎

延伸解读

黑盒攻击的查询效率优化

文章指出,黑盒攻击中攻击者只能获取模型的输入和输出,因此查询次数是关键瓶颈。通过使用白盒攻击方法产生的样本训练替代模型,并结合主动学习策略和多样性准则,可以将查询数量减少超过90%,同时保持较高的攻击成功率。这表明,在无法访问模型内部信息时,优化查询策略能显著提升攻击的实用性。

替代模型与可转移性提升

为提高黑盒攻击的可转移性,文章提到利用贝叶斯深度学习技术,对神经网络权重的后验分布进行抽样来构建替代模型。这种方法在ImageNet上达到了94%的准确率,说明通过概率建模和训练方法改进,可以增强对抗样本在不同模型间的泛化能力,从而提升黑盒攻击的成功率。

防御策略的现状与挑战

在防御方面,文章提到基于生成对抗网络的防御机制在实验中表现良好,能与集成对抗训练和对抗训练等先进方法媲美。然而,结果表明对抗训练仍然是最佳的防御技术之一。这暗示尽管新的防御方法不断涌现,但对抗训练仍是当前应对黑盒攻击的可靠基线,防御研究仍需进一步突破。

❓

Q&A

AdvGAN是什么?它在黑盒攻击中的表现如何?

AdvGAN是一种使用生成对抗网络(GAN)生成高感知质量对抗样本的方法,能高效生成对抗性扰动用于对抗训练。在半白盒和黑盒攻击设置下,AdvGAN在MNIST黑盒攻击竞赛中取得了92.76%的攻击成功率。

黑盒攻击和白盒攻击有什么区别?

白盒攻击中攻击者知道模型的参数和梯度,而黑盒攻击中攻击者只能获取模型的输入和输出。黑盒设置是实践中更常见的情况。

如何减少黑盒攻击的查询次数?

可以使用主动学习策略和多样性准则来优化替代模型,实验证明该方法能将查询数量减少超过90%,同时保持黑盒攻击成功率。

有哪些方法可以提高黑盒攻击的可转移性?

使用贝叶斯深度学习技术,以神经网络权重的后验分布进行抽样建立替代模型,可以进一步提高黑盒攻击的可转移性。该方法在ImageNet上获得了94%的准确率。

针对黑盒攻击有哪些防御方法?

提出了一种基于GAN框架的新防御机制,在经验上表现良好,能与集成对抗训练和对抗训练等最先进方法媲美。结果表明,对抗训练仍然是最佳的防御技术之一。

如何通过替代模型训练提高黑盒攻击的有效性?

提出了一种新的替代训练视角,着重设计知识窃取过程中使用的数据分布,包括多样化的数据生成模块来合成宽泛分布的大规模数据,并引入对接近决策边界的数据进行对抗替换训练策略。两个模块结合可进一步提高替代模型和目标模型的一致性,大大提高了对抗攻击的有效性。

🏷️

标签

➡️

继续阅读