跳到正文
原文

需要多少反馈才能破解模板保护?生物特征认证的几何脆弱性

How Much Feedback Is Needed to Break Template Protection? The Geometric Vulnerability of Biometric Authentication

Hugging Face Daily Papers· arXiv:2610.25118· Eliron Rahimi, Margarita Osadchy, Orr DunkelmanDepartment of Computer Science, Technion–Israel Institute of Technology; Department of Computer Science, University of Haifa本站收录· 17 天前· 原文发表攻击

论文速读

攻击

据论文 PDF 整理(AI 生成),以原文为准

作者提出仅用生物认证成功/失败二元反馈重建受保护模板的几何攻击,在 LFW/CelebA 上 97.6%–100% 目标的重建误差低于阈值 1%。

威胁模型攻击者对匹配模块有 black-box 访问,可提交任意特征向量,收到相似度分数或二元 accept/reject 结果;目标模板以受保护形式存储且无法解密;假设攻击者可访问特征提取器;服务提供者为 semi-honest。

问题
受保护的生物特征模板即使不泄露相似度分数、只返回 accept/reject 二元结果,认证接口本身是否仍泄露足以重建模板的信息,关系到 FHE 等模板保护机制的实际安全性。
方法
作者利用二元决策在特征空间中的几何结构(SED 为球、余弦相似度为锥),先找到通过认证的点,再用二分搜索定位决策边界点并解方程组;进一步用 PCA 输入选择和预训练面部扩散模型先验降低查询量。
实验与结果
在 LFW 和 CelebA 上、ArcFace/FaceNet 两种提取器下,二元反馈攻击使 97.6%–100% 目标的重建误差低于阈值 1%(Table II);作者称扩散先验求解器比代数求解器少用约 5× 查询达到同等精度。
局限与可以继续做的
作者指出攻击假设 black-box 访问、部分情况下需要同一特征提取器生成的数据集,在更严格约束、分布不匹配和有主动查询检测的系统下的鲁棒性需进一步评估;实验仅覆盖人脸模态和两种特征提取器。
实验设置ArcFace、FaceNet · LFW、CelebA · reconstruction loss、percentage of targets with reconstruction loss below 1% of threshold 等
被测模型
ArcFaceFaceNet
基准
LFWCelebA
指标
reconstruction losspercentage of targets with reconstruction loss below 1% of thresholdnumber of queries
AI 导读研究者提出针对生物特征认证的查询高效模板重建攻击,仅利用认证成功或失败的二值反馈,借助认证过程的几何约束重建受保护模板,作者称这是首个仅用二值反馈完成的此类攻击。对泄露相似度分数的系统,分布感知的查询高效方法将所需查询次数降至近期基于分数攻击的 1/5;在几何二值攻击中引入预训练人脸扩散先验后,所需查询次数同样降至 1/5。作者结论称,无论采用何种模板保护机制,认证过程本身都会泄露几何信息,可支持精确到数值精度的模板重建。

研究者提出针对生物特征认证的查询高效模板重建攻击,仅利用认证成功或失败的二值反馈,借助认证过程的几何约束重建受保护模板,作者称这是首个仅用二值反馈完成的此类攻击。对泄露相似度分数的系统,分布感知的查询高效方法将所需查询次数降至近期基于分数攻击的 1/5;在几何二值攻击中引入预训练人脸扩散先验后,所需查询次数同样降至 1/5。作者结论称,无论采用何种模板保护机制,认证过程本身都会泄露几何信息,可支持精确到数值精度的模板重建。

深度解读

6个问题,点开问题读完整回答

  1. 这篇论文试图解决什么问题?

    作者研究只返回 accept/reject 二元反馈的生物认证系统是否仍泄露足以重建受保护模板的信息。

    核心问题:只返回二元认证结果(accept/reject)的生物认证系统,是否仍泄露足以重建受保护生物特征模板的信息。

    • 场景与重要性:生物特征模板一旦泄露无法像密码一样更换;ISO/IEC 24745 要求模板保护满足不可逆性,FHE 等加密方案被用来在加密域完成匹配,近期系统进一步只返回二元结果,直观上每次查询只泄露 1 bit。
    • 现有攻击的不足:已有的模板重建攻击(hill-climbing、基于方程求解的方法)都依赖系统泄露相似度分数;作者称只返回二元结果的系统是否安全此前未被回答。
    • 核心观察:二元决策在特征空间中定义了几何约束——SED 系统中接受区域是以目标模板为球心的球,余弦相似度系统中是单位超球面上的锥;定位决策边界上的点即可构造揭示模板的方程。
    • 论文的贡献:作者提出(1)仅用二元反馈的模板重建攻击;(2)面向泄露分数系统的分布感知查询高效重建,作者称查询数比近期基于分数的攻击减少 5×;(3)将面部扩散先验融入几何二元攻击,作者称查询数减少 5×。
    • 威胁模型(Section III-A):
      • 目标:重建目标用户的生物特征模板 f。
      • 知识:攻击者对匹配模块有 black-box 访问,可访问特征提取器以从候选图像提取模板;服务提供者为 semi-honest,按协议执行但可能好奇。
      • 能力:可提交任意特征向量(breaking-set),根据场景收到相似度分数或二元 match/no-match 结果;查询高效设定下限制最多 Q 次认证尝试。
      • 受害系统:模板以受保护形式(如 FHE)存储、攻击者无法解密的生物认证系统,决策规则为 SED 或余弦相似度加阈值。
  2. 有哪些相关研究?

    相关工作分两类:模板保护机制(FHE、特征变换、生物密码系统)与依赖分数泄露的重建攻击。

    生物特征模板保护

    • ISO/IEC 24745 [6]——提出模板保护的三个要求:unlinkability、irreversibility、renewability;本文针对的是 irreversibility。
    • 特征变换与生物密码系统 [22], [7], [23]——salting、BioHashing、cancelable biometrics 用用户特定密钥做可逆变换;fuzzy commitment、fuzzy vault 将生物数据与加密密钥绑定。
    • 同态加密与多方计算 [8], [9], [11], [7]——在加密域直接匹配,论文称 FHE 类方案是其中"最先进和最有前景的",但指出本文结果适用于任何保持识别精度的保护机制。

    基于相似度分数的重建攻击

    • Hill-climbing [17]——迭代提交合成表示并根据返回的匹配分数改进匹配结果,属自适应攻击。
    • Mohanty et al. [18]——非自适应方法,用泄露的分数构造方程组求解模板;论文指出其思想仍适用于现代深度特征。
    • Bassit et al. [19]——针对 FHE 系统、用随机假模板及其余弦分数在单位范数约束下解优化问题;论文指出这类方法通常需要大量查询且没有显式优化查询选择。
    • Shahreza and Marcel [24]——从受保护模板重建人脸图像;论文指出其威胁模型假设完全知道保护方案及其秘密(包括解密密钥),而本文假设模板无法解密、攻击者只与认证接口交互。

    基线与基准:对比基线为 hill climbing [17]、Lagrange 约束重建 [19]、代数重建 [18](随机/目标分布两种方程来源)、GMM 先验求解器和平均误匹配基线;基准为 LFW 和 CelebA。

    作者将本文定位为:首个仅用二元认证反馈的模板重建攻击(作者称),并把分布感知先验同时用于降低分数场景和二元场景的查询量。

  3. 论文如何解决这个问题?

    利用二元决策的几何结构定位决策边界点并解方程,再用 PCA 输入选择和扩散先验降低查询量。

    整体思路:把认证接口的反馈转化为特征空间中的几何约束——分数直接给出方程,二元结果通过二分搜索定位决策边界上的点来构造方程;再用模板分布先验(PCA 方向或面部扩散模型)在查询受限时保持重建精度。方法覆盖 SED 与余弦相似度两种决策规则。

    基于分数的代数重建(Section III-B)

    • SED 情形:提交 d+1 个独立查询,由泄露的平方欧氏距离构造非线性方程组,两两相减消去二次项后得到 d 元线性方程组求解。
    • 余弦情形:深度特征已归一化,每个查询直接给出一个线性方程 ci = ∑j fj qji,d 次独立查询即可解出 f。

    二元反馈的几何攻击(Section III-C)

    • SED 系统:问题等价于"已知球内外判定函数 A(x),求 d 维球心"。先平均用 1/FMR 次查询找到一个通过认证的点 c,再沿随机方向走 2T 到球外,用 P 轮二分搜索逼近球面;重复 d+1 次后按 Section III-B 求解。总查询量为 1/FMR + P(d+1)。
    • 余弦系统:接受区域是单位超球面上的锥。从通过点 c 沿与其正交的随机方向旋转角度 θ = 2 arccos(T)+ε 到锥外,二分搜索时每个中点重新归一化;每条边界约束为 qi⊤ f = T,重复 d 次得到线性方程组。总查询量为 1/FMR + P·d。
    • 基线:收集被错误接受的模板并取平均(Algorithm 1),作为对比。

    查询高效的分数攻击(Section IV-B)

    • 目标:把 Bassit et al. 的单位范数先验换成模板分布约束,即最小化 |Ax−b|2 且 x 服从模板分布 D。
    • PCA 输入选择:对同一提取器生成的真实模板集做 PCA,取前 B 个主成分作为查询;特征值低于阈值 τ 的方向用数据集中随机模板替换。附录 B 中 τ 设为保留前 40 个主成分,超过 40 的预算从 breaking-set 随机选取。

    查询高效的二元攻击(Section IV-C)

    • 思路:二元设定下边界点由随机搜索产生、无法直接选择方向,因此把求解器换成先验重建:最小化 |Ax−b|2 − log P(x)。
    • 扩散先验求解器:用预训练 IDiff-Face 潜扩散模型(官方 25% context-dropout 版本,FFHQ 上训练 150,000 步,不做微调、不用身份条件)生成人脸,经 FaceNet 提取模板,以约束损失引导采样;附录 B 给出 T=1000 步、引导尺度 λ=1000、切换步 τ=300,单次生成。
    • 成功判定:重建损失(对应匹配度量下重建模板与目标模板的距离)低于认证阈值的 1% 视为接近完美重建,统计达标目标比例与所需查询数。
  4. 论文做了哪些实验?

    在 LFW/CelebA、ArcFace/FaceNet 上,二元攻击 97.6%–100% 目标误差低于阈值 1%,扩散先验约省 5× 查询。

    实验设置

    • 被测系统:特征提取器为 ArcFace 和 FaceNet(d=512),决策规则为 SED 和余弦相似度两种,阈值按 FMR 1.0% 和 0.1% 设定。
    • 基准:LFW 和 CelebA,论文称两者均含超过 10,000 张人脸图像和 1,000 个身份;每个基准随机选 300 个身份作为目标用户。
    • 基线:分数场景为 hill climbing [17]、Lagrange 约束重建 [19]、代数重建 [18](随机分布/目标分布两种方程来源);无输入选择场景加 GMM 先验求解器;二元场景基线为平均误匹配模板。
    • 指标:重建损失(SED 或余弦度量下重建与目标模板的距离)、损失低于阈值 1% 的目标比例、达到该标准所需查询数。
    • 实现细节:二元攻击设 P=20;基线分配与本文方法相同数量的认证尝试;扩散求解器用 IDiff-Face 预训练模型加 FaceNet 提取器,单次生成。
    • 评审方式:全部为自动度量,论文未使用人工或 LLM 评审。

    主结果

    二元反馈重建(Table II,300 个目标身份,P=20):

    表格较宽,可左右滑动

    决策规则提取器FMRLFW BaselineLFW OursCelebA BaselineCelebA Ours
    SEDArcFace1%0.0%99.3%0.0%99.3%
    SEDArcFace0.1%3.5%99.6%0.0%100.0%
    SEDFaceNet1%0.0%99.3%0.0%99.7%
    SEDFaceNet0.1%0.0%99.3%0.0%100.0%
    CosineArcFace1%0.0%98.6%0.0%100.0%
    CosineArcFace0.1%4.0%98.8%0.0%100.0%
    CosineFaceNet1%0.0%99.5%0.0%97.6%
    CosineFaceNet0.1%0.0%98.2%0.0%98.9%
    • 表中数值为重建损失低于对应系统阈值 1% 的目标比例;作者称二元反馈足以实现高准确度重建。
    • 基线在多数设置为 0%,最好 4.0%;作者解释称误匹配点并非绕球心均匀分布,而是服从特征空间分布,平均无法收敛到真实模板。

    查询高效的分数攻击(Figure 5、6,Table I)

    • 有输入选择(LFW/Cosine,Figure 5):PCA 输入选择在每个评估预算下损失最低,约 50 次查询达到数值精度;相对从目标分布随机选取的代数方法,损失改善 26%–72%(图中标注);随机分布方程在 500 次查询时损失仍约 0.14。
    • 无输入选择(LFW/Cosine,Figure 6):扩散先验求解器持续优于 Lagrange、随机方程代数和 GMM 先验,作者称其表现接近有输入选择的理想设定。
    • 查询数汇总(Table I):达到误差<1% 所需查询——PCA 输入选择 ≈50,扩散先验(无选择)≈90,而 hill climbing、Lagrange、无选择代数、GMM 均 >500。

    查询高效的二元攻击(Figure 7,Table I)

    • 测了什么:CelebA/Cosine 下比较平均误匹配、代数求解器和扩散求解器三种二元重建变体。
    • 结果:代数求解器约需 10,000 次查询达到数值精度,扩散求解器达到同等精度的查询数约少 5×(Table I 记为 ≈2,000);平均基线初期下降后饱和在非零损失。
    • 作者解读:减少边界约束数量直接减少总查询量,扩散先验可从更少的约束恢复准确模板。

    其他消融与分析

    • 二分搜索精度 P(Figure 3):P 增大时损失下降,P=20 时几乎所有目标低于阈值 1%;图中横轴为 P(5–25),纵轴为 SED 重建损失(对数刻度)。
    • 基线失败机理(Figure 4):2D PCA 示意显示新增误匹配点仍落在同一特征空间分布内,作者据此解释平均基线无法完美重建。
    • 附录 A(Figure 8–10):CelebA/LFW × Cosine/SED 全部组合的曲线与主文趋势一致。
  5. 有什么可以进一步探索的点?

    作者指出攻击依赖 black-box 访问与同分布数据等假设,未来方向包括其他生物模态和放宽提取器假设。

    作者指出的局限与后续方向

    • 假设较强(Section VI-d):攻击假设对认证系统的 black-box 访问,部分情况下还需要由同一特征提取器生成的数据集;作者称在更严格约束、分布不匹配和带主动查询检测机制的系统下的鲁棒性需进一步研究。
    • 扩展到其他模态(Section VII):作者提出未来可将攻击扩展到人脸以外的生物模态,如指纹、虹膜和声纹嵌入。
    • 放宽提取器假设(Section VII):作者提出可研究用替代(surrogate)特征提取器并依赖跨模型迁移性,可能借助 Platonic Representation Hypothesis 所暗示的共享表示结构。
    • 防御方向(Section VI-c):作者提出可能的防御包括严格限制查询次数、检测搜索决策边界的查询序列、对返回的分数和决策加随机扰动、在匹配阈值中引入受控不确定性,并指出未来表示应在保持精度的同时减少可被利用的几何信息。

    实验覆盖范围

    • 被测特征提取器为 ArcFace 和 FaceNet 共 2 个,决策规则为 SED 和余弦相似度,FMR 工作点为 1.0% 和 0.1%(Section V-A)。
    • 基准为 LFW 和 CelebA,每个基准随机选 300 个目标身份(Section V-A)。
    • 二元攻击实验固定 P=20,基线分配相同认证尝试次数(Section V-B)。
    • 扩散先验使用预训练 IDiff-Face 模型,不做微调;GMM 先验为单分量全协方差(附录 B)。
    • 论文未报告每次重建的运行耗时,也未报告 300 个目标上的重复实验次数或置信区间。
  6. 总结一下论文的主要内容

    作者称仅用二元认证反馈即可重建受保护生物模板,分布先验可把查询量降低约 5×。

    一篇针对生物特征模板保护的攻击论文,研究只返回 accept/reject 二元结果的认证系统是否仍泄露足以重建模板的信息。

    • 问题:FHE 等保护机制只保证模板在存储和计算中不解密,但认证接口本身是侧信道;此前攻击都依赖相似度分数泄露。
    • 方法:SED 系统的接受区域是球、余弦系统是锥;攻击者先找到通过认证的点(平均 1/FMR 次查询),再用二分搜索定位决策边界点构造方程组求解。查询高效版本用 PCA 主成分做输入选择(分数场景),或用预训练 IDiff-Face 扩散模型作为面部先验替换代数求解器(二元场景)。
    • 结果 1:在 LFW/CelebA、ArcFace/FaceNet、SED/余弦、FMR 1%/0.1% 全部设置下,97.6%–100% 目标的重建损失低于阈值 1%,而平均误匹配基线最高仅 4.0%(Table II)。
    • 结果 2:分数场景下 PCA 输入选择约 50 次查询达到数值精度,作者称比近期基于分数的攻击少约 5×(Table I)。
    • 结果 3:二元场景下扩散求解器约 2,000 次查询达到误差<1%,代数求解器需 >10,000 次,作者称减少约 5×(Table I)。
    • 作者结论:独立于模板保护机制,认证过程本身暴露的几何信息足以实现数值精度级的模板重建,模板分布可被用来发起更有效的攻击;现有隐私保护生物系统对可反复查询的攻击者的保护可能弱于此前认知。

相关论文

共同使用 LFW
共同使用 CelebA
再看 2 篇
共同使用 CelebA
阅读原文huggingface.co