• 假指纹与活体指纹检测


    目录

    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

  • 相关阅读:
    简单理解Vue的data为啥只能是函数
    RK3399平台开发系列讲解(内存篇)15.33、为什么可用内存会远超物理内存?
    查看进程与对应的线程
    小熊听书项目的详细介绍
    【并发编程】- 线程池执行Callable任务获取返回值
    java计算机毕业设计基于web的面向公众的食品安全知识系统源程序+mysql+系统+lw文档+远程调试
    pytorch 中 nn.ModuleList()使用说明
    图论期末复习(《图论机器应用》——朴月华)
    63. 不同路径 II
    【数据结构与算法】并查集
  • 原文地址:https://blog.csdn.net/mickey2007/article/details/139361451