假指纹与活体指纹检测

目录

1. 假指纹简介

2. 假指纹制作流程

3. 活体指纹检测

4. 活体指纹检测竞赛


1. 假指纹简介

        随着科学技术的发展,指纹技术以各种各样的形式进入了我们的生活。在大多数情况下,指纹识别应用于移动设备和桌面设备解决方案,以提供安全方便的认证。

        然而,如今的指纹传感器很容易被虚假指纹欺骗,虚假指纹的欺诈风险对移动支付等敏感应用程序构成威胁。

        虚假指纹有多种制造方法。据报道,可以使用日常廉价的材料(如明胶、硅胶、橡皮泥等)制造逼真的伪指纹,足以骗过指纹识别系统(见下图)。例如,2013年3月,一名巴西医生因使用硅胶制成的伪指纹欺骗圣保罗一家医院的指纹考勤系统而被捕(BBC新闻,2013)。2013年9月,苹果发布内置Touch ID指纹技术的iPhone 5S后不久,德国的Chaos计算机俱乐部(CCC,2013)根据注册用户的高分辨率指纹照片用木胶制作了伪指纹,成功欺骗了Touch ID系统。2016年7月,密歇根州立大学的研究人员使用2D打印指纹解锁了一部智能手机,以帮助警方处理凶杀案(Korkzan,2016)。2018年3月,印度拉贾斯坦邦的一个团伙通过蜡模中注入胶水制作伪指纹欺骗警方的指纹考勤系统,因此而被捕(Vidyut,2018)。很可能还有大量的虚假指纹攻击未被发现,因此没有报告。

虚假指纹可以由多种常见材料制作

2. 指纹制作流程

        假指纹制作可以在目标用户合作时进行。

3. 活体指纹检测

        识别假指纹的方法主要有两种模式,即硬件模式和软件模式。其中,硬件模式需要设计专门的硬件设计,并与生物特征识别传感器进行整合,但是设备更新难度较大;软件模式则是对指纹传感器获取的图像进行分析,对真假指纹进行对比,通过大量的学习,识别真假指纹。由于软件模式更新更方便,因而得到更广泛的客户认可。

        通过软件识别假指纹是通过对提取的指纹特征数据进行分析,判断真假指纹。由于假指纹存在一定程度的失真,因而会导致特征点丢失,另外,假指纹会加入一定的杂讯(例如橡皮泥做的假指纹存在气泡),因而可以通过大量机器学习及人工智能形成数据基础来识别假指纹。

        由于可能的伪造材料很多、不同指纹的传感器的差异很大,为提升活体检测技术的泛化能力,规模更大、种类更多的假指纹数据库有待开发。

4. 活体指纹检测竞赛

        LivDet(LivDet - Liveness Detection Competitions)赞助的“活体检测竞赛”(Liveness Detection Competitions),是一项两年一度的国际竞赛,向学术界和工业界开放,旨在评估和报告指纹呈现攻击检测方面的进展。LivDet还将基准测试的数据开放给设备制造商,帮助工程师能够达到理想的“误拒绝”和成功率设计目标。

LivDet 2009

Sensor

type

size

ID

Images

Train

Biometrika

live

312x372

13

520

Silicone

13

520

CrossMatch

live

640x480

125

1000

Gelatin(明胶)

33

344

PlayDoh(泥胶)

30

346

Silicone(硅胶)

15

310

Identix

live

720x720

69

750

Gelatin

37

250

PlayDoh

32

250

Silicone

15

250

Test

Biometrika

live

312x372

37

1473

Silicone

37

1480

CrossMatch

live

377

3000

Gelatin(明胶)

106

1036

PlayDoh(泥胶)

102

1034

Silicone(硅胶)

56

932

Identix

live

720x720

250

2250

Gelatin

105

750

PlayDoh

99

750

Silicone

60

750

LivDet 2011

Sensor

type

size

ID

Images

Train

Biometrika

live

312x372

200

1000

EcoFlex(降解塑料)

20

200

Gelatin(明胶)

20

200

Latex(胶乳)

20

200

Silgum

20

200

WoodGlue(木胶)

20

200

Italdata

live

640x480

200

1000

EcoFlex(降解塑料)

20

200

Gelatin(明胶)

20

200

Latex(胶乳)

20

200

Silgum

20

200

WoodGlue(木胶)

20

200

Digital

live

355x391

84

1004

Gelatin(明胶)

26

200

Latex(胶乳)

22

200

PlayDoh(泥胶)

20

200

Silicone(硅胶)

24

200

Wood Glue(木胶)

26

200

Sagem

live

352x384

58

1008

Gelatin(明胶)

38

200

Latex(胶乳)

20

201

PlayDoh(泥胶)

42

200

Silicone(硅胶)

28

200

Wood Glue(木胶)

22

207

test

Biometrika

live

312x372

200

1000

EcoFlex(降解塑料)

20

200

Gelatin(明胶)

20

200

Latex(胶乳)

20

200

Silgum

20

200

WoodGlue(木胶)

20

200

Italdata

live

640x480

200

1000

EcoFlex(降解塑料)

20

200

Gelatin(明胶)

20

200

Latex(胶乳)

20

200

Silgum

20

200

WoodGlue(木胶)

20

200

Digital

live

355x391

104

1000

Gelatin(明胶)

28

200

Latex(胶乳)

20

200

PlayDoh(泥胶)

20

200

Silicone(硅胶)

34

200

Wood Glue(木胶)

24

200

Sagem

live

352x384

40

1000

Gelatin(明胶)

46

225

Latex(胶乳)

20

204

PlayDoh(泥胶)

42

205

Silicone(硅胶)

56

200

Wood Glue(木胶)

20

202

LivDet 2013

Sensor

type

size

ID

Images

train

Biometrika

live

312x372

200

1000

EcoFlex(降解塑料)

20

200

Gelatin(明胶)

20

200

Latex(胶乳)

20

200

Silgum

20

200

WoodGlue(木胶)

20

200

CrossMatch

live

800x750

484

1250

BodyDouble

125

250

Latex(胶乳)

125

250

Playdoh(泥胶)

125

250

WoodGlue(木胶)

125

250

Italdata

live

640x480

200

1000

Ecoflex(降解塑料)

20

200

Gelatin(明胶)

20

200

Latex(胶乳)

20

200

Modasil

20

200

WoodGlue (木胶)

20

200

Swipe

live

208x1500

247

1221

BodyDouble

125

250

Latex(胶乳)

125

250

Playdoh(泥胶)

119

233

Wood Glue(木胶)

124

246

test

Biometrika

live

312x372

200

1000

EcoFlex(降解塑料)

20

200

Gelatin(明胶)

20

200

Latex(胶乳)

20

200

Silgum

20

200

WoodGlue(木胶)

20

200

CrossMatch

live

800x750

430

1250

BodyDouble

63

250

Latex(胶乳)

65

250

Playdoh(泥胶)

63

250

WoodGlue(木胶)

63

250

Italdata

live

640x480

200

1000

Ecoflex(降解塑料)

20

200

Gelatin(明胶)

20

200

Latex(胶乳)

20

200

Modasil

20

200

WoodGlue (木胶)

20

200

Swipe

live

208x1500

235

1153

BodyDouble

82

250

Latex(胶乳)

91

250

Playdoh(泥胶)

87

250

Wood Glue(木胶)

75

250

LivDet 2015

Sensor

type

size

ID

Images

train

CrossMatch

Live

800x750

500

1510

Body Double

165

494

Ecoflex

168

498

Playdoh

166

481

Digital_Persona

Live

252x324

100

1000

Ecoflex 00-50

80

250

Gelatine

80

250

Latex

80

250

WoodGlue

80

250

GreenBit

Live

500x500

100

1000

Ecoflex 00-50

80

250

Gelatine

80

250

Latex

80

250

WoodGlue

80

250

Hi_Scan

Live

1000x1000

100

1000

Ecoflex 00-50

80

250

Gelatine

80

250

Latex

80

250

WoodGlue

80

250

Time_Series

Live

800x750

500

4440

Body Double

165

1481

Ecoflex

170

1529

Playdoh

165

1485

test

CrossMatch

Live

800x750

500

1500

Body Double

100

300

Ecoflex

92

270

Gelatin

100

300

OOMOO

100

297

Playdoh

95

281

Digital_Persona

Live

252x324

100

1000

Ecoflex 00-50

80

250

Gelatine

80

250

Latex

80

250

Liquid Ecoflex

80

250

RTV

80

250

WoodGlue

80

250

GreenBit

Live

500x500

100

1000

Ecoflex 00-50

80

250

Gelatine

80

250

Latex

80

250

Liquid Ecoflex

80

250

RTV

80

250

WoodGlue

80

250

Hi_Scan

Live

1000x1000

100

1000

Ecoflex 00-50

80

250

Gelatine

80

250

Latex

80

250

Liquid Ecoflex

80

250

RTV

80

250

WoodGlue

80

250

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux命令篇(一):文件管理部分

💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 文章目录 1、cat命令常用参…

2.3Docker部署java工程

2.3Docker部署java工程 1.导入jar包 2.在Docker部署jdk(容器名为myjdk17) 3.修改jar包名 mv 原包名 新包名4. 配置启动脚本 Dockerfile是一个文本文件,其中包含了构建 Docker 镜像所需的一系列步骤和指令。通过编写 Dockerfile 文件&…

华为交换机的基本配置

实验拓扑: 实验目的:认识二层交换机和二层交换技术的工作原理;认识三层交换和三层交换技术。 三层功能简而言之就是了具有路由的功能,设备可以充当网关和路由器。 实验要求:公司的两个部门用vlan进行划分&#xff0c…

Vitis HLS 学习笔记--HLS流水线类型

目录 1. 简介 2. 优缺点对比 2.1 Stalled Pipeline 2.2 Free-Running/Flushable Pipeline 2.3 Flushable Pipeline 3. 设置方法 4. FRP的特殊优势 5. 总结 1. 简介 Vitis HLS 会自动选择正确的流水线样式,用于流水打拍函数或循环。 停滞的流水线&#xff…

MaxKey本地运行实战指南

MaxKey 本地运行总结 概述开发环境准备 主页传送门 : 📀 传送 概述 MaxKey单点登录认证系统,谐音为马克思的钥匙寓意是最大钥匙,是业界领先的IAM-IDaas身份管理和认证产品;支持OAuth 2.x/OpenID Connect、SAML 2.0、J…

Layui2.5.6树形表格TreeTable使用

1、问题概述? Layui2.5.6的树形表格-TreeTable终于用明白了,步骤详细,提供源码下载。 如果你使用的是Layui2.8+版本,那么点个赞,赶紧去官网看吧,官网更行了。 更新地址:树表组件 treeTable - Layui 文档 最近在项目中需要使用到树形表格,用来显示菜单的层级关系,当…

集成Google Authenticator实现多因素认证(MFA)

目录 参考1、应用背景2、多因素认证3、谷歌google authenticator集成用法3.1、原理3.2、 MFA绑定3.2.1、 用户输入用户名密码登录3.2.2、检查是否已经绑定MFA(检查数据库是否保存该用户的google secret)3.2.3、谷歌身份证认证器扫描绑定3.2.4、手动测试验…

016、集合_命令

集合(set)保存多个的字符串元素,但和列表类型不一样的是,集合中不允许有重复元素,并且集合中的元素是无序的,不能通过索引下标获取元素。如图集合user:1:follow包含着"it"、“music”、“his”、"sports"四个元素,一个集合最多可以存储2(32)-1个元…

基于web的网上村委会业务办理系统的设计

管理员账户功能包括:系统首页,个人中心,管理员管理,基础数据管理,办事记录管理,办事申请管理,党员发展管理 前台账户功能包括:系统首页,个人中心,补贴活动通知…

14.1 Go语言代码格式、gofmt工具、配置编辑器、命名约定

1. Go语言代码格式 代码格式指的是在语法正确的前提下,源代码的书写和组织风格。比如什么时候缩进,什么时候换行,什么时候加空格,表示块边界的花括号是跟上一行放在一起还是自己独占一行等等。这些看似无关紧要的细节其实问题颇多…

LabVIEW齿轮调制故障检测系统

LabVIEW齿轮调制故障检测系统 概述 开发了一种基于LabVIEW平台的齿轮调制故障检测系统,实现齿轮在恶劣工作条件下的故障振动信号的实时在线检测。系统利用LabVIEW的强大图形编程能力,结合Hilbert包络解调技术,对齿轮的振动信号进行精确分析…

Vector - CAPL - XCP介绍_04

目录 xcpGetCalPage & OnXcpGetCalPage xcpUpload & OnXcpUoad 代码示例 xcpSendRaw & OnXcpSendRaw 代码示例 xcpGetCalPage & OnXcpGetCalPage 功能:如果XCP从设备支持校准数据页面切换,则该命令获取当前页面和访问模式。 回调返回…

数据在计算机内的表示和存储

目录 一.C语言中强制类型转换 二.数据的存储方式 1.大小端模式 2.边界对齐 一.C语言中强制类型转换 1.无符号数与有符号数:不改变数据内容,只是改变了计算机的解释方式 例如下图,短整型转为无符号短整型再赋值给y,yx1110 11…

打靶笔记w1r3s.v1.0

打靶笔记w1r3s.v1.0 nmap扫描与分析 主机发现 nmap -sn 192.168.218.0/24 历史版本为-sP(已经被放弃) n 不进行端口扫描192.168.218.155 创建文件夹保存端口信息 指定最低1万速率扫描所有端口 nmap -sT --min-rate 10000 -p- 192.168.218.155 nmapscan/ports-sS SYN扫描是快…

ubuntu安装notion

一、背景: 不用windwos系统,完全可以,然后基本软件都有,怎么安装notion呢 二、步骤 1. 更新源 echo "deb [trustedyes] https://apt.fury.io/notion-repackaged/ /" | sudo tee /etc/apt/sources.list.d/notion-repa…

【一小时学会Charles抓包详细教程】Charles移动端APP抓包之iOS手机端数据提取实战篇 (8)

🚀 个人主页 极客小俊 ✍🏻 作者简介:程序猿、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注 Charles 移动端…

详解C/C++动态内存函数(malloc、free、calloc、realloc)

1. malloc和free 为解决静态内存开辟存在的问题,C语言提供了一个动态内存开辟的函数: malloc为memory allocation的简写,意为内存分配。 这个函数的作用是向内存申请一块连续可用的空间,并返回指向这块空间的指针。 比如&#xf…

Adversarial Nibbler挑战:与多元社区持续开展开放红队测试

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

【MySQL数据库】MySQL 高可用搭建方案——MHA实战

MHA(Master High Availability) MHA实战 MHA(Master High Availability) 一、MHA简介二、MHA搭建准备要求:mha集群搭建,4台服务器,1主2从,1台mha2.1实验思路2.2实验准备 三、搭建MyS…

【数据结构】链式二叉树详解

个人主页~ 链式二叉树基本内容~ 链式二叉树详解 1、通过前序遍历的数组来构建二叉树2、二叉树的销毁3、二叉树节点个数4、二叉树叶子节点个数5、二叉树第k层节点个数6、二叉树查找7、前序遍历8、中序遍历9、后序遍历10、层序遍历与检查二叉树是否为完全二叉树Queue.hQueue.c层序…