人脸重建迁移攻击FRTA:绕过各种未见过的面部识别系统

      随着人脸识别系统在安全关键环境中的部署日益增多,威胁行为者正在开发针对各种攻击点的复杂攻击策略。在这些攻击策略中,面部重建攻击是一个主要的威胁。面部重建攻击的主要目的是创建伪造的生物特征图像,这些图像类似于存储的生物特征模板中的真图,然后利用这些图像来绕过系统。

     现有人脸重建攻击的局限性:

  • 主要针对目标系统: 现有研究主要集中在攻击目标系统,即使用伪造图像绕过同一个系统。
  • 缺乏迁移攻击场景: 对迁移攻击场景,即使用伪造图像绕过其他未知的系统,关注不足。

      本文讲述的人脸重建转移攻击(FRTA)成功重建一个可以替换真实人脸图像的图像,并在未知的编码器上成功攻击。相比于普通攻击,FRTA 具有更大的破坏性,因为它可以绕过更广泛的人脸识别系统。

1 相关背景

1.1 基于特征的人脸重建方法

  • NBNet: 首先提出基于特征的人脸重建方法,但重建质量较差。
  • LatentMap: 将特征投影到 StyleGAN2 的潜在空间,生成逼真的人脸图像,但存在身份错乱问题。
  • DiBiGAN: 基于可逆度量学习的生成框架,实现一对一的特征和图像配对,但需要大量数据和时间进行训练。
  • GaussBlob: 通过迭代采样随机高斯块来生成人脸图像,但质量较低。
  • EigenFace: 基于特征相似度进行人脸重建,但图像存在严重噪声。
  • FaceTI: 利用 StyleGAN3 的潜在空间进行人脸重建,但 GAN 框架容易发生模式坍塌。

1.2 OOD 泛化相关研究

  • 寻找平坦最小值: 研究表明,损失函数表面的平坦性与泛化能力相关。
  • 权重平均: 通过平均不同训练轨迹上的模型参数,寻找平坦最小值,从而提高泛化能力。
  • 伪标签: 在标签信息稀缺的情况下,通过生成伪标签来提高泛化能力。

2 方法论

为了解决面部重建转移攻击(FRTA)问题,本文提出了一种新颖的方法,称为平均潜在搜索与伪目标无监督验证(Averaged Latent Search with Unsupervised Validation with pseudo target,简称ALSUV)。这个方法是受OOD(Out-of-Distribution,分布外)泛化启发的,目的是在未见过的编码器上提高生成样本的泛化能力。

ALSUV方法包括以下几个关键步骤:

2.1 多潜在优化

优化多个潜在向量。我们初始化多个潜在向量并使用基于梯度的更新方法(如Adam优化器)并行优化它们。

关键点如下:

  • 初始化多个潜在向量随机初始化多个潜在向量 z1, z2, …, zn。这些潜在向量可以随机生成,也可以从潜在空间中采样得到。
  • 并行优化潜在向量使用梯度下降法或其他优化算法,同时优化每个潜在向量。每个潜在向量的优化目标是使其生成的图像在已知编码器 θseen 上与目标特征 vθseen 具有高相似度。
  • 生成候选样本通过优化得到的潜在向量,生成多个候选图像。这些候选图像可以用于后续的无监督验证步骤,以选择最佳的泛化样本。

2.2 潜在平均

在优化过程中,记录每个潜在向量的轨迹,即在每个优化步长处得到的潜在向量值。在优化轨迹上平均潜在向量,以平滑损失函数表面并提高泛化能力。

2.3无监督验证

  • 使用验证编码器:选择一个与已知编码器 θseen 不同的编码器作为验证编码器 Eval。验证编码器 Eval 不参与优化过程,只用于评估重建图像的质量。
  • 使用替代的验证编码器来评估重建样本,并构造一个伪目标,该目标是通过平均攻击目标中排名靠前的k个潜在向量重建的特征来形成的。
  • 使用验证编码器 Eval 计算所有候选图像与伪目标之间的距离。选择距离伪目标最近的候选图像作为最佳泛化样本。

3 实验

本文在 LFW、CFP-FP 和 AgeDB-30 数据集上进行了实验,并与多种基线方法进行了比较。实验结果表明,本文方法在攻击成功率和识别率方面均优于现有方法,并且在未知编码器上取得了良好的泛化能力。

3.1 实验配置

  • 生成模型: StyleGAN2,训练数据集为 FFHQ-256。
  • 优化器: Adam,学习率从 0.1 开始,迭代 50 次后除以 10。
  • 超参数: n = 100 (潜在向量数量), t = 70 (潜在平均轨迹长度), ktop = 10 (无监督验证样本数量)。
  • 验证编码器: Swin-T。

3.2 数据集和网络

3.2.1 数据集

3.2.1.1 LFW(Labeled Faces in the Wild)

一个无约束自然场景人脸识别数据集,包含超过13,000张从互联网上获取的人脸图像。

  • 数据集中共有5749个身份,其中1680个人有两张或两张以上的人脸图片。
  • 图片尺寸为250x250,绝大部分为彩色图像,但也存在少许黑白人脸图片。
  • LFW数据集主要用于测试人脸识别的准确率,包含一些难以处理的问题,如光照变化、表情、年龄和姿势等。

3.2.1.2 CFP-FP(Celebrities in Frontal Pro文件)

一个姿态变化影响较大的数据集,包含500个人物对象,每个人物有10张正面照和4张形象照数据集主要用于验证人脸识别算法在不同姿态下的表现。

3.2.1.3 AgeDB-30

AgeDB-30是AgeDB数据集的一个子集,包含440个人的脸,共计12,240张人脸图像。

  • 数据集的主要特点是年龄变化差异大,适用于研究与年龄相关的识别问题。
  • AgeDB-30数据集还包括模拟口罩人脸数据集,进一步增加了识别任务的复杂性。

3.2.2 网络

 FaceNet、MobFaceNet、ResNet50、ResNet100、Swin-S 和 VGGNet。

3.3 评估指标

  • 攻击成功率 (SAR): 测量重建图像通过正面验证测试的比例。
  • 识别率: 测量重建图像在人脸识别任务中的识别准确率。

3.4 实验结果

本文方法在所有数据集和编码器上均取得了最佳的攻击成功率和识别率。

3.4.1 消融实验

通过控制 ALSUV 的各个组件,验证了多潜在优化、潜在平均和无监督验证的有效性。

3.4.2 超参数分析

分析了潜在向量数量、潜在平均轨迹长度和无监督验证样本数量对攻击性能的影响。

3.4.3 潜在平均和损失函数表面

通过可视化损失函数表面,验证了潜在平均对平滑损失函数表面和提高泛化能力的作用。

3.4.4 无监督验证与伪目标

     在本文提出的 FRTA 方法中,无监督验证和伪目标两个组件起着至关重要的作用,共同提高了攻击图像在未见编码器上的泛化能力。

3.4.4.1 无监督验证

  • 目标: 利用未见编码器的特征空间来搜索更具泛化能力的样本。
  • 方法: 使用一个额外的编码器作为验证编码器,评估每个优化后的潜在向量在未见编码器上的表现,并选择表现最好的潜在向量作为最终攻击图像的生成依据。
  • 优势:

避免了仅使用已知编码器进行优化导致的过拟合问题。

能够发现更接近真实图像特征的潜在向量,从而生成更具欺骗性的攻击图像。

3.4.4.2 伪目标

由于无监督学习的特点,验证编码器没有对应的标签信息,因此无法直接使用真实图像特征作为目标进行评估。构建伪目标,作为评估潜在向量的替代目标。

3.4.4.2.1 方法

  • 使用已知编码器生成多个潜在向量的对应图像。
  • 从中选出与目标特征最相似的 k 个潜在向量。
  • 将这 k 个潜在向量生成的图像在验证编码器上提取的特征进行平均,得到伪目标。

3.4.4.2.2 优势

  • 伪目标虽然不是真实目标的精确近似,但能够有效缓解潜在向量优化过程中的过拟合问题。
  • 使用多个潜在向量的特征进行平均,比单个潜在向量的特征更能代表真实图像特征,从而提高攻击图像的泛化能力。

3.4.5 图像质量

通过定性和定量分析,验证了本文方法重建的图像质量较高。

3.4.5.1 定性分析

  • 视觉评估: 通过观察重建图像的视觉效果,评估其是否真实、自然,以及是否保留了目标身份的特征。
  • 与真实图像的比较: 将重建图像与真实图像进行比较,评估其相似度。

3.4.5.2 定量分析

  • SER-FIQ: 一种基于随机嵌入鲁棒性的无监督人脸图像质量评估指标,其值越高表示图像质量越好。
  • CR-FIQA: 一种基于样本相对可分类性的无监督人脸图像质量评估指标,其值越高表示图像质量越好。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/40084.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

头条系统-05-延迟队列精准发布文章-概述添加任务(db和redis实现延迟任务)、取消拉取任务定时刷新(redis管道、分布式锁setNx)...

文章目录 延迟任务精准发布文章 1)文章定时发布2)延迟任务概述 2.1)什么是延迟任务2.2)技术对比 2.2.1)DelayQueue2.2.2)RabbitMQ实现延迟任务2.2.3)redis实现 3)redis实现延迟任务4)延迟任务服务实现 4.1)搭建heima-leadnews-schedule模块4.2)数据库准备4.3)安装redis4.4)项目…

【系统架构设计师】计算机组成与体系结构 ⑨ ( 磁盘管理 | “ 磁盘 “ 单缓冲区 与 双缓冲区 | “ 磁盘 “ 单缓冲区 与 双缓冲区案例 )

文章目录 一、" 磁盘 " 单缓冲区 与 双缓冲区1、" 磁盘 " 单缓冲区2、" 磁盘 " 双缓冲区 二、" 磁盘 " 单缓冲区 与 双缓冲区案例1、案例描述2、磁盘单缓冲区 - 流水线分析3、磁盘双缓冲区 - 流水线分析 一、" 磁盘 " 单缓冲…

2024年电子信息工程与电气国际学术会议 (EIEEE 2024)

2024年电子信息工程与电气国际学术会议 (EIEEE 2024) 2024 International Academic Conference on Electronic Information Engineering and Electrical Engineering 【重要信息】 大会地点:北京 大会官网:http://www.iceieee.co…

Unity休闲手机游戏开发课程

课程介绍 Unity休闲手机游戏开发课程将教您如何利用Unity游戏引擎创建令人愉快的休闲手机游戏。从基础的游戏开发知识到高级的游戏制作技巧,您将学习到创建各种类型的休闲游戏所需的关键技能和工具。无论您是初学者还是有一定经验的开发者,本课程都能帮助…

【Linux】TCP协议【下三】{面向字节流/粘包问题/TCP异常情况/文件和Socket}

文章目录 7.面向字节流TCP(传输控制协议)和UDP(用户数据报协议) 8.粘包问题9.TCP异常情况10.再谈文件和socket的关系 7.面向字节流 创建一个TCP的socket, 同时在内核中创建一个 发送缓冲区 和一个 接收缓冲区;一个链接一对发收缓…

使用Charles实现Android抓包,附带Charles破解教程

1.下载Charles 网址:下载Charles 安装完成后的界面: 2.配置http抓包 点击该选项 可以看到代理的 ip 和端口号 然后在手机的wifi中配置代理(手机和电脑要在同一局域网),代理选择手动,并填入ip和端…

大语言模型测评工具-ChatHub和ChatAll

背景 现在国内外拥有上百个大语言模型,在AI业务中,我们需要在其中选择一个合适业务模型,就需要对这些模型进行测试。手工去测试这么多模型效率一定不高,今天就介绍两个提高测评模型效率的工具 ChatHub和ChatAll。 介绍 ChatHub…

钉钉在MAKE 2024大会上宣布开放AI生态;NBC将用AI主播播报巴黎奥运会内容

🚀 钉钉在MAKE 2024大会上宣布开放AI生态 摘要:钉钉总裁叶军在MAKE 2024生态大会上宣布,钉钉将对所有大模型厂商开放,构建“国内最开放AI生态”。目前已有六家大模型厂商接入钉钉,用户可直接使用七家大模型产品。未来…

UnityUGUI之三 Text

富文本 常用语法&#xff1a; 1.加粗 <b> text </b> 2.斜体 <i> text </i> 3.尺寸 <size?> text </size> 4.颜色 <color#ff0000> text </color>

UE5 02-给物体一个扭矩力

需要注意的是: 1.弹簧臂 可以使用绝对旋转 这样就可以不跟随父物体Player的旋转 2.弹簧臂 进行碰撞测试勾选,当这个弹簧线被遮挡,摄像机会切换到碰撞点位置 进行碰撞测试勾选,当这个弹簧线被遮挡,摄像机不会切换到碰撞点位置

【TypeScript】TS入门到实战(详解:高级类型)

目录 第三章、TypeScript的数据类型 3.1 TypeScript的高级类型 3.1.1 class 3.1.1.1 熟悉class类 3.1.1.2 class类继承的两种方式 3.1.1.3 class类的5种修饰符 3.1.2 类型兼容 3.1.3 交叉类型 3.1.4 泛型 3.1.4.1 创建泛型函数 3.1.4.2 泛型函数的调用 3.1.4.3 泛型…

Chirp信号生成(FPGA、基于cordic IP核)

一、Chirp生成模块介绍 采用Verilog 生成Chirp&#xff0c;实现输入使能电平&#xff0c;模块输出Chirp信号&#xff0c;Chirp信号频率范围&#xff0c;时间宽度&#xff0c;连续Chirp信号数量可配置。 二、模块例化方法示例 parameter FL d20_000 ; parameter FH…

linux命令行操作

一、看二进制文件 od -t x1 1.txt | less 二、看信号 kill -l man 7 signal 三、查看当前进程的pid号 echo $$

Python绘制动态股价曲线图并保存视频

用akshare库获取英伟达(股票代码&#xff1a;105.NVDA) 在2014年6月19日到2024年6月19日期间的股票的收盘价数据&#xff08;用后复权的收盘价&#xff09;&#xff1b; 基于后复权的收盘价数据&#xff0c;做一个动态股价曲线图&#xff0c;逐日显示英伟达股价的动态变化情况&…

PHP反序列化字符逃逸详解

这段时间遇到几个关于反序列化的字符逃逸的程序&#xff0c;今天来分享一下经验。 <?php function filter($str){ return str_replace(bb, ccc, $str); } class A{ public $nameaaaa; public $pass123456; } $AAnew A(); $resfilter(serialize($AA)); $cunserialize($res)…

Vue报错:Component name “xxx” should always be multi-word vue/multi-word-component

问题&#xff1a;搭建脚手架时报错&#xff0c;具体错误如下&#xff1a; ERROR in [eslint] E:\personalProject\VueProjects\vueproject2\src\components\Student.vue10:14 error Component name "Student" should always be multi-word vue/multi-word-compon…

【办公类-52-01】20240703计划小结的缩略版制作(获取字符最多的3个字,删除字后面的内容)

背景需求&#xff1a; 每学期写完“信息计划”“信息小结”都需要上传园所“圆圆通”的信息公开&#xff0c;领导要求使用缩略版&#xff08;就是删掉一些内容&#xff0c;不能整篇都发布出去&#xff0c;以免被抄袭&#xff1f;&#xff09; 2023年第二学期的信息小结有16页 …

CX1概念车空气动力学设计,打造典型“美式肌肉车”风格

Altair CX1概念车的设计 CX1是Altair公司为了满足汽车行业的设计和虚拟仿真需求而开发的一款概念车型。该车总长接近5米&#xff0c;外观具有典型的美式肌肉车的风格&#xff0c;具有视觉冲击力。 车辆的外形设计过程就是风险管理&#xff0c;设计师想要一个大胆而富有表现力的…

赢麻了!苹果再获OpenAI董事会观察员席位!0元白嫖ChatGPT,比肩微软

今年&#xff0c;苹果和OpenAI的合作有点密切。 据最新消息&#xff0c;苹果获得OpenAI的董事会观察员席位。 苹果应用商店负责人、前营销主管菲尔席勒&#xff08;Phil Schiller&#xff09;将担任这一职位&#xff0c;但Schiller迄今为止尚未出席任何OpenAI的会议。 观察员…

C语言刷题小记

前言 本篇博客和大家分享一些C语言的OJ题目&#xff0c;希望大家可以通过这些题目进一步提升自己的编程能力&#xff0c;如果你对本篇内容感兴趣&#xff0c;可以一键三连&#xff0c;多多关注&#xff0c;下面进入正文部分。 题目1 十六进制转十进制 描述 BoBo写了一个十六…