Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29183 规定了生物特征系统中呈现攻击检测(PAD)的技术要求和评估方法,通常称为反欺骗技术。呈现攻击是指攻击者向生物特征采集设备提供合成或重建的生物特征(如硅胶指纹、打印的虹膜图像或录制的语音样本),以冒充合法用户。该标准定义了攻击类型分类、性能指标和测试协议,确保不同 PAD 实现之间的一致性评估。
该标准将呈现攻击分为两大类:假体攻击(使用物理复制品,如假手指、打印的人脸或隐形眼镜覆盖层)和基于人体的攻击(使用变造或尸体的身体部位)。在每个类别中,标准根据攻击潜力(零努力、低努力、中努力、高努力)定义了子类别,对应执行攻击所需的资源和技能。这种分类使 PAD 部署决策能够与风险相匹配。
| 攻击类别 | 示例 | 攻击潜力 | PAD 复杂度 |
|---|---|---|---|
| 假体 — 2D | 打印的人脸照片 | 低 | 基础(纹理分析) |
| 假体 — 3D | 硅胶面具 | 中 | 中等(深度感知) |
| 假体 — 重放 | 平板上的视频重放 | 低 | 基础(挑战-响应) |
| 基于人体 | 尸体的手指 | 高 | 高级(活力检测) |
ISO/IEC 29183 定义了 PAD 系统三个主要性能指标:攻击呈现分类错误率(APCER)、正常呈现分类错误率(NPCER)以及整体检测权衡曲线。APCER 量化了被错误分类为真实的攻击呈现比例,而 NPCER 衡量了被错误分类为攻击的真实呈现比例(误报率)。该标准要求 PAD 性能在 APCER 和 NPCER 相等的工作点(EER 工作点)以及应用特定工作点上报告。
评估方法遵循严格的协议:数据库必须包含至少 1000 个真实呈现样本和每种假体类型至少 500 个攻击呈现样本。攻击由经过培训的操作员在受控条件下执行,呈现攻击工具(如特定面具或胶质手指)每 50 次呈现后更换一次,以防止磨损伪影影响结果。强烈建议进行跨数据库评估以评估泛化性能。
在生产环境中部署 PAD 需要仔细平衡安全性和可用性。该标准确定了三种部署架构:嵌入式 PAD(设备端处理,延迟最低)、边缘 PAD(本地服务器处理,设备卸载处理)和云端 PAD(远程处理,计算能力最高但延迟最高)。选择取决于应用程序的延迟预算、隐私要求和连接假设。
PAD 工程中一个常被忽视的方面是时间维度——攻击者会随着检测方法的改进而调整其技术。该标准建议实施反馈循环,记录和分析失败的攻击尝试,并定期用新收集的攻击样本重新训练 PAD 模型。对于高安全部署,这种对抗性再训练周期应至少每季度进行一次。标准还强调在生物特征采集序列的多个时间点进行呈现攻击检测的重要性,而非仅依赖单帧检测。