指纹注册方法、指纹验证方法及装置制造方法及图纸

技术编号:22723067 阅读:23 留言:0更新日期:2019-12-04 05:46
本申请涉及一种指纹注册方法、指纹验证方法及装置。所述指纹注册方法包括:获取待注册指纹;根据待注册指纹生成注册指纹模板;对注册指纹模板进行摘要运算,得到第一哈希值;其中,第一哈希值用于在指纹验证时,验证用于进行指纹验证的指纹模板为注册指纹模板;存储注册指纹模板;将第一哈希值发送至主控单元进行存储。采用本方法能够对注册指纹模板进行摘要运算得到第一哈希值,将第一哈希值存储于主控单元中,在需要进行指纹验证时,除了比对指纹,还需要验证比对指纹的指纹模板是否为注册指纹模板,实现双重验证,避免指纹模板被替换,提高指纹验证的安全性。

Fingerprint registration method, fingerprint verification method and device

The application relates to a fingerprint registration method, a fingerprint verification method and a device. The fingerprint registration method includes: obtaining the fingerprint to be registered; generating the registered fingerprint template according to the fingerprint to be registered; performing summary operation on the registered fingerprint template to obtain the first hash value; wherein, the first hash value is used to verify that the fingerprint template used for fingerprint verification is the registered fingerprint template; storing the registered fingerprint template; sending the first hash value to the master Control unit for storage. Using this method, the first hash value can be obtained by summarizing the registered fingerprint template, and the first hash value can be stored in the main control unit. When fingerprint verification is needed, in addition to fingerprint comparison, it is also necessary to verify whether the fingerprint template for fingerprint comparison is a registered fingerprint template, so as to realize double verification, avoid fingerprint template replacement, and improve the security of fingerprint verification.

【技术实现步骤摘要】
指纹注册方法、指纹验证方法及装置
本申请涉及指纹识别
,特别是涉及一种指纹注册方法、指纹验证方法及装置。
技术介绍
目前,指纹识别得到在多个领域都获得了广泛应用,各种身份认证设备都通过嵌入指纹识别模块来方便用户的身份认证。例如指纹打卡机、指纹门禁系统、指纹数字证书等。指纹认证设备一般包括主控单元、指纹单元、其他功能单元以及内置在各单元中的固件代码。指纹认证是通过指纹单元的指纹录入、比对功能实现的。这种指纹单元主要组成部分包括指纹算法芯片、指纹传感器以及外围电路。指纹传感器采集人的指纹,提供给指纹算法芯片生成注册指纹模板并存储。在进行指纹认证的时候,指纹传感器获取人的指纹,由指纹算法芯片生成验证指纹模板,与预先录入的注册指纹模板进行比对,如果一致,就认证通过。然而,由于指纹的录入、指纹模板的产生、存储以及比对,都是在指纹单元中完成,后续需要获取指纹认证结果的系统只是简单从指纹单元的通讯接口中获取到指纹比对结果,根据认证结果判断当前进行指纹认证的人员是否具有权限,例如指纹解锁的门锁系统,若根据认证结果判断当前进行指纹认证的人员具有开锁的权限则会执行解锁动作;还比如使用指纹认证的支付系统,若根据认证结果判断当前进行指纹认证的人员具有支付的权限则会执行支付动作。如果指纹单元被替换,整个系统的硬件或固件均感知不到的,也不会进行相应的报警处理和安全防范。这给指纹单元的应用带来了很大的安全隐患。如果用来替换的指纹单元存有其他人的指纹,则门锁可以被该指纹开锁、支付设备可以被指纹支付。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高指纹认证安全性的指纹注册方法、指纹验证方法及装置。一种指纹注册方法,应用于指纹认证终端,指纹认证终端包括主控单元,方法包括:获取待注册指纹;根据待注册指纹生成注册指纹模板;对注册指纹模板进行摘要运算,得到第一哈希值;其中,第一哈希值用于在指纹验证时,验证用于进行指纹验证的指纹模板为注册指纹模板;存储注册指纹模板;将第一哈希值发送至主控单元进行存储。一种指纹验证方法,应用于指纹认证终端,指纹认证终端包括主控单元,方法包括:获取待识别指纹;将待识别指纹与指纹模板数据库中的指纹模板进行比对;若与指纹模板数据库中任意一个指纹模板比对通过,则确定指纹模板为目标指纹模板;对目标指纹模板进行摘要运算得到第二哈希值;发送第二哈希值至主控单元验证是否与任意一个预先注册的注册指纹模板的第一哈希值一致,若是,则指纹验证通过。一种指纹注册装置,应用于指纹认证终端,指纹认证终端包括主控单元,装置包括:待注册指纹获取模块,用于获取待注册指纹;注册指纹模板生成模块,用于根据待注册指纹生成注册指纹模板;第一哈希值计算模块,用于对注册指纹模板进行摘要运算,得到第一哈希值;其中,第一哈希值用于在指纹验证时,验证用于进行指纹验证的指纹模板为注册指纹模板;注册指纹模板存储模块,用于存储注册指纹模板;第一哈希值发送模块,用于将第一哈希值发送至主控单元进行存储。一种指纹验证装置,应用于指纹认证终端,指纹认证终端包括主控单元,装置包括:待识别指纹获取模块,用于获取待识别指纹;指纹比对模块,用于将待识别指纹与指纹模板数据库中的指纹模板进行比对;目标指纹确定模块,用于在待识别指纹与指纹模板数据库中任意一个指纹模板比对通过时,确定指纹模板为目标指纹模板;第二哈希值计算模块,用于对目标指纹模板进行摘要运算得到第二哈希值;第二哈希值发送模块,用于发送第二哈希值至主控单元验证是否与任意一个预先注册的注册指纹模板的第一哈希值一致,若是,则指纹验证通过。上述指纹注册方法、指纹验证方法及装置,对注册指纹模板进行摘要运算得到第一哈希值,将第一哈希值存储于主控单元中,在需要进行指纹验证时,除了比对指纹,还需要验证比对指纹的指纹模板是否为注册指纹模板,实现双重验证,避免指纹模板被替换,提高指纹验证的安全性。附图说明图1为一个实施例中,指纹注册方法及指纹验证方法的应用环境图;图2为一个实施例中,指纹注册方法及指纹验证方法的时序图;图3为另一个实施例中,指纹注册方法及指纹验证方法的时序图;图4为一个实施例中,指纹注册方法的流程示意图;图5为另一个实施例中,指纹注册方法的流程示意图;图6为又一个实施例中,指纹注册方法的流程示意图;图7为一个实施例中,获取会话密钥的流程示意图;图8为另一个实施例中,获取会话密钥的流程示意图;图9为一个实施例中,指纹验证方法的流程示意图;图10为另一个实施例中,指纹验证方法的流程示意图;图11为一个实施例中,获取通信密钥的流程示意图;图12为另一个实施例中,获取通信密钥的流程示意图;图13为一个实施例中,密钥拼装方法示意图;图14为一个实施例中,指纹注册装置的结构框图;图15为一个实施例中,指纹验证装置的结构框图;图16为一个实施例中,计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本申请提供的指纹注册方法及指纹验证方法,可以应用于如图1所示的应用环境中。其中,指纹认证装置包括指纹单元101、主控单元102及其他功能单元,指纹注册方法通过指纹单元101录入指纹进行注册,指纹单元101获取到待注册指纹后,根据待注册指纹生成注册指纹模板,对注册指纹模板进行摘要运算,得到第一哈希值,将注册指纹模板存储于指纹单元101中,将第一哈希值发送至主控单元102进行存储,验证时除了指纹单元101进行指纹比对,还需要通过主控单元102验证用于比对的指纹模板是否为注册指纹模板。指纹验证方法通过指纹单元101录入指纹进行验证,指纹单元101获取到待识别指纹后,将待识别指纹与指纹模板数据库中的指纹模板进行比对,若有任意一个指纹模板能够比对通过,即完成比对,并且确定比对通过的指纹模板为目标指纹模板,对目标指纹模板进行摘要运算得到第二哈希值,将第二哈希值发送至主控单元102进行验证,验证是否与存储于主控单元102中的任意一个注册指纹模板的第一哈希值一致,若存在任意一个注册指纹模板的第一哈希值与第二哈希值一致,则指纹验证通过。其中,指纹认证装置可以是不同场景下需要指纹认证的设备,例如门禁解锁设备、具备指纹认证功能的移动终端、个人电脑、可穿戴便携设备等。在一个实施例中,指纹注册方法及指纹验证方法的时序图如图2所示。在一个实施例中,指纹注册方法及本文档来自技高网
...

【技术保护点】
1.一种指纹注册方法,应用于指纹认证终端,所述指纹认证终端包括主控单元,其特征在于,所述方法包括:/n获取待注册指纹;/n根据所述待注册指纹生成注册指纹模板;/n对所述注册指纹模板进行摘要运算,得到第一哈希值;其中,所述第一哈希值用于在指纹验证时,验证用于进行指纹验证的指纹模板为所述注册指纹模板;/n存储所述注册指纹模板;/n将所述第一哈希值发送至主控单元进行存储。/n

【技术特征摘要】
1.一种指纹注册方法,应用于指纹认证终端,所述指纹认证终端包括主控单元,其特征在于,所述方法包括:
获取待注册指纹;
根据所述待注册指纹生成注册指纹模板;
对所述注册指纹模板进行摘要运算,得到第一哈希值;其中,所述第一哈希值用于在指纹验证时,验证用于进行指纹验证的指纹模板为所述注册指纹模板;
存储所述注册指纹模板;
将所述第一哈希值发送至主控单元进行存储。


2.根据权利要求1所述的指纹注册方法,其特征在于,所述方法还包括:
获取会话密钥,所述会话密钥用于对发送至所述主控单元的数据进行加密。


3.根据权利要求2所述的指纹注册方法,其特征在于,所述将所述第一哈希值发送至主控单元进行存储的步骤包括:
使用所述会话密钥对所述第一哈希值进行加密;
将加密后的所述第一哈希值发送至所述主控单元。


4.根据权利要求2或3所述的指纹注册方法,其特征在于,所述会话密钥为第一会话密钥,所述获取会话密钥的步骤包括:
生成第一会话密钥协商请求;
发送所述第一会话密钥协商请求至所述主控单元;
获取所述主控单元根据所述会话密钥协商请求反馈的第一密钥协商指令及用于拼装密钥的第一随机数组;
生成用于拼装密钥的第二随机数组,并发送至所述主控单元;
根据所述第一密钥协商指令对所述第一随机数组及所述第二随机数组进行密钥拼装,生成所述第一会话密钥。


5.一种指纹验证方法,应用于指纹认证终端,所述指纹认证终端包括主控单元,其特征在于,所述方法包括:
获取待识别指纹;
将所述待识别指纹与指纹模板数据库中的指纹模板进行比对;
若与指纹模板数据库中任意一个所述指纹模板比对通过,则确定所述指纹模板为目标指纹模板;
对所述目标指纹模板进行摘要运算得到第二哈希值;
发送所述第二哈希值至主控单元验证是否与任意一个预先注册的注册指纹模板的第一哈希值一致,若是,则指纹验证通过。


6.根据权利要求5所述的指纹验证方法,其特征在于,所述方法还包括:
获取通信密钥,所述通信密钥用于对发送至所述主控单元的数据进行加密。


7....

【专利技术属性】
技术研发人员:周江瑜韩智毅
申请(专利权)人:广东华芯微特集成电路有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1