跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

近十年视觉任务中的对抗攻击研究综述

综述了近十年视觉任务中的对抗攻击研究。内容涵盖对抗性、可迁移性和泛化性等关键概念,将传统对抗攻击分为基础策略和攻击增强两个阶段,详细分析了单步、迭代、优化、搜索及生成模型等方法。文章还探讨了大型视觉 - 语言模型(LVLM)中的新型攻击模式,包括提示注入和越狱技术,对比了传统与 LVLM 攻击的联系与区别。最后总结了威胁模型、评估方法及防御策略,为未来研究提供了方向。

日志猎手发布于 2025/2/6更新于 2026/10/24100 浏览
近十年视觉任务中的对抗攻击研究综述

近十年视觉任务中的对抗攻击研究综述

对抗性攻击通过操纵输入数据来削弱模型的可用性和完整性,构成了机器学习推理过程中的重大安全威胁。随着大型视觉 - 语言模型(LVLMs)的出现,新的攻击向量如认知偏差、提示注入和越狱技术也逐渐浮现。理解这些攻击对于开发更强健的系统至关重要。然而,现有的综述通常侧重于攻击分类,缺乏全面深入的分析。当前研究界亟需:1)对对抗性、可迁移性和泛化性的一致洞见;2)对现有方法的详细评估;3)基于动机驱动的攻击分类;以及 4)整合传统和 LVLM 攻击的整体视角。

1 引言

对抗性攻击通过精确操控输入数据来恶意破坏模型的可用性和完整性,在机器学习推理过程中构成了重大安全威胁。这些攻击影响了人脸识别、行人检测、自动驾驶以及自动结账系统等关键应用,严重威胁系统的安全性。为了提升鲁棒性并保护这些应用,研究人员进行了大量的深入研究。全面理解对抗性攻击的演变对于开发更有效的防御措施至关重要,尤其是在大型语言模型(LLMs)的背景下。

本文在多个关键方面与现有综述区分开来:

关键概念提取。对抗性、可迁移性和泛化性是对抗样本(AEs)的重要特性,指导了设计目标和动机。本文填补了先前工作的空白,概述了对抗性和可迁移性的成因、对抗样本的作用、可迁移性的特性以及不同类型的泛化,这些内容往往在现有文献中被忽视。

动机驱动的分类重点。动机驱动目标的实现,且目标因攻击者的知识水平和上下文而异。我们首先基于知识水平在第 2 阶段分类攻击方法,然后在每个知识背景下总结设计动机。与主要按知识水平分类攻击的前人工作不同,我们对其背后的动机进行了更深入的分析。

连接传统攻击与 LVLM 攻击。正如相关研究指出的,对抗性攻击正从传统的分类聚焦方式向更广泛的 LLM 应用发展。我们重点强调传统和 LVLM 对抗性攻击之间的联系和区别,集中于两个主要点:1)LVLM 对抗性攻击是传统攻击的扩展,具有相似的模式;2)LVLM 攻击目标更广泛,应用更多样,具有不同的目标和方向。

本文提供了对对抗性攻击发展的全面概述,核心贡献包括:

  • 总结对抗样本的关键特性,包括对抗性和可迁移性的成因、对抗样本的作用、可迁移性的特征及不同类型的泛化。
  • 对威胁模型、受害模型、相关数据集和评估方法的全面概述。
  • 将攻击方法分为两个阶段:基础策略和增强技术,并根据动机进一步分类攻击增强阶段。
  • 讨论非分类对抗性攻击和 LVLM 攻击的兴起。
  • 识别 LVLM 中的新兴攻击模式和潜在漏洞。
  • 阐述 LVLM 背景下的受害模型、相关数据集和评估方法。
  • 基于知识水平、目标和技术对 LVLM 攻击方法进行分类。
  • 研究针对 LVLM 对抗性攻击的防御策略。

传统对抗性攻击

我们将传统对抗性攻击分为两个阶段:基础策略(阶段 1)和攻击增强(阶段 2)。在基础策略阶段,研究人员从其他领域中探索并适配通用的解决方案用于对抗性攻击,从而建立了基础框架。此阶段的方法通常为未来的策略提供了基础。在攻击增强阶段,攻击方法的设计通常基于特定的动机。例如,这些方法旨在在有限或无法访问受害模型的情况下生成对抗样本(AEs),或改善对抗样本的隐蔽性、物理鲁棒性和生成速度。

阶段 1:基础策略

此阶段的攻击方法可以分为五种类型。单步和迭代方法通常通过在原始样本上添加不同于真实预测的梯度来生成对抗样本。基于优化的方法将扰动生成视为优化问题,而基于搜索和生成模型的方法则使用搜索算法或依赖生成器生成对抗样本。

单步方法,如 FGSM,依赖于线性假设,通过一次性扰动生成对抗样本。该方法速度快,相较于迭代方法具有更好的可迁移性,但其扰动较大且攻击成功率(ASR)有限。

迭代方法能生成更精细的扰动,有效减少扰动大小并提高 ASR。然而,与单步方法相比,其可迁移性和物理鲁棒性较差,因为精细扰动更易被破坏。

基于优化的方法将扰动的框约束转换为优化目标(如 P-范数),并可使用诸如 Adam 等算法生成对抗扰动。与迭代方法相似,这些方法可以创建更隐蔽的扰动,但代价是可迁移性和生成速度的降低。

基于搜索的方法可分为启发式和定制搜索方法。启发式搜索方法仅依赖评估信息(如置信分数)生成对抗样本,通常通过查询受害模型获得,属于灰盒方法。定制搜索方法通过识别决策边界和易受攻击的像素位置辅助攻击。这些方法可能仅修改少量像素或区域,以增强隐蔽性。然而,高查询或计算量限制了其实际应用。

生成模型生成对抗样本有两大优势:1)生成速度快;2)样本自然性高。常用生成器(如自编码器和 GAN)可以在单次前向过程中生成扰动,大大提升了生成速度。尽管扩散模型需要迭代去噪,但其速度仍然较快。此方法通常避免使用框约束来限制扰动大小,而是旨在创建感知上不可见的对抗样本(无限制对抗样本,UAEs),从新的视角重新定义对抗样本的隐蔽性。

阶段 2:攻击增强

此阶段的攻击可根据攻击者的知识水平分为三类。此外,阶段 1 中的方法也可能在此阶段重新出现,作为从不同角度审视的开创性工作。

白盒在白盒场景中,生成对抗样本主要有两个目的:1)评估模型的鲁棒性;2)增强样本的特定属性,如物理鲁棒性、生成速度和隐蔽性。只有足够强的对抗样本才能准确测量模型行为的真实下限,从而代表攻击下的鲁棒性上限。因此,旨在鲁棒性评估的白盒攻击方法关注增强对抗性。例如,FAB 通过迭代线性化分类器并投影生成接近决策边界的攻击样本。CW 和 PGD 分别采用优化和迭代方法实施有效攻击。基于 PGD,APGD 通过动态调整步长改进了迭代过程,而 MT 通过在输出域中最大化变化增强了起始点的多样性。此外,AA 和 CAA 通过聚合多次攻击增强评估能力,而 A3 通过自适应调整起始点和自动选择攻击图像动态优化攻击过程。

除了对抗性,增强对抗样本在物理鲁棒性、隐蔽性和生成速度方面的性能也至关重要。尽管这些能力的改进对黑盒和灰盒场景也有意义,但这里的重点是白盒研究,因为它的研究最为广泛。

灰盒在灰盒场景中,攻击者可以通过查询获得有限的信息,如预测标签、标签排序和置信分数。这种限制自然产生了两种攻击策略:1)使用可用信息直接生成攻击样本;2)基于提供的有限数据估计额外信息,如梯度、决策边界和模型行为。

直接生成方法通常利用启发式搜索算法,因为它们只需使用来自受害模型的与适应度相关的信息评估个体质量。样本更新通过使用适应度指标保留最佳个体的特定策略引导,最终迭代生成有效的攻击样本。EA-CPPN 和 OPA 使用遗传算法(GAs)生成对抗样本,而 RSA-FR 和 AE-QTS 分别采用粒子群和量子启发算法实施攻击。

在基于估计的方法中,估计的目标可能包括梯度、决策边界和模型行为。ZOO 使用对称差商对像素级梯度进行估计,然后执行 CW 攻击。NES 通过高斯基的有限差分在当前迭代中估计梯度,用于更新扰动并配合 PGD。与 ZOO 和 NES 不同,LSA 通过局部贪婪搜索隐式估计相对于真实标签的像素位置的梯度显著性图,通过定位对标签预测最敏感的区域有效减少了扰动大小。BA 使用拒绝采样允许扰动样本随机接近决策边界,间接估计受害模型的决策边界。JDA 和 JDA+ 通过查询受害模型标记代理数据集,训练代理模型以模仿受害模型的行为,最终在代理模型上使用白盒方法生成对抗样本。

黑盒在黑盒场景中,攻击者无法直接访问受害模型。因此,只能使用代理模型生成对抗样本,然后依赖这些样本的可迁移性攻击目标模型。关于提升可迁移性的方法详见后续章节。

LVLM 中的对抗性攻击

在过去的十年中,对抗性攻击在各种算法、动机和应用上不断演变。最近,多模态大型模型,尤其是从大型语言模型(LLMs)发展而来的大型视觉 - 语言模型(LVLMs),成为新的研究焦点,其可用性和完整性引发了担忧。本章从五个角度全面概述了 LVLM 的对抗性攻击。首先讨论 LVLM 在传统对抗性攻击及特定攻击下的表现,接着探讨它们为什么依然易受攻击。定义了关键术语和符号。提供了评估框架,包括受害模型、数据集和评估指标。按目的、攻击者知识和技术分类了攻击方法,并简要介绍了防御策略。

结论

本文回顾了过去十年视觉对抗攻击的发展。正如相关研究指出的那样,对抗攻击正从以分类为中心的方法转向在大语言模型(LLM)中的更广泛应用。因此,文章分为两个部分:1)传统对抗攻击,2)大语言模型对抗攻击。

第一部分总结了对抗性、可转移性和泛化,解释了对抗性和可转移性的原因、对抗样本(AE)的角色、可转移性的特征以及泛化的类型。接着定义了问题并介绍了威胁模型、受害者模型、数据集和评估指标,将传统攻击分为两个阶段:基本策略,探索各种攻击范式;攻击增强,旨在提升攻击的有效性。第二阶段的动机可分为四种类型:提高可转移性、物理鲁棒性、隐蔽性和生成速度。该部分最后概述了攻击在不同任务中的应用。

第二部分强调了大语言模型对传统攻击的鲁棒性,同时探索新的范式。尽管拥有大规模数据集和模型容量,大语言模型仍然脆弱,我们总结了原因。我们定义了大语言模型中的对抗攻击,涵盖受害者模型、数据集和评估标准,并根据知识、目的和技术对攻击进行分类。与以往的研究不同,我们将对抗攻击、提示注入和越狱归为一个统一类别,因其具有相似的范式,但按目的加以区分。常见技术包括提示修改、对抗扰动、条件信息生成(CIG)和排版。该部分以防御措施的讨论结束。

最后,文章探讨了未来的研究方向,包括对抗性、可转移性、物理鲁棒性、隐蔽性、生成速度和应用,旨在为视觉对抗攻击的未来研究提供见解。

目录

  1. 近十年视觉任务中的对抗攻击研究综述
  2. 1 引言
  3. 传统对抗性攻击
  4. 阶段 1:基础策略
  5. 阶段 2:攻击增强
  6. LVLM 中的对抗性攻击
  7. 结论

更多推荐文章

查看全部
  • PyTorch 生成式人工智能:神经网络与模型训练详解
  • 基于Vivado的RISC-V五级流水线CPU FPGA实现详解
  • 基于 RetinaFace 和 CurricularFace 的教育考勤自动化方案
  • Python 调用 Windows CMD 命令的多种实现方式
  • C++ STL list 容器底层实现详解
  • AI 产品经理学习路线与核心技能指南
  • FunASR 离线文件转写服务开发指南
  • SpringBoot 结合 Leaflet 实现天地图路径规划可视化实践
  • 基于多模型并行的内容生成与对比分析工作流构建
  • 利用豆包降低论文 AIGC 检测率的实战经验与指令模板
  • ToDesk 顺网云海马云 DeepSeek 模型部署体验对比
  • 2026 年 3 月 13 日 AI 热点:芯片竞争、Agent 爆发与安全争议
  • 昇腾 NPU 实战指南:部署与推理 CodeLlama
  • OpenClaw 框架解析:AI Agent、RAG、MCP 与 Skills 核心概念梳理
  • Spring Web MVC 核心概念与实战指南
  • 树莓派 Python 音频播放开发实战指南
  • Visual C++ 运行库缺失问题排查与修复指南
  • 二分答案专题实战:木材加工与砍树问题详解
  • 大模型转行指南:四大方向解析与入行建议
  • Ubuntu 24.04 更换阿里云镜像源指南

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online