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.一种指纹注册方法,应用于指纹认证终端,所述指纹认证终端包括主控单元,其特征在于,所述方法包括:/n获取待注册指纹;/n根据所述待注册指纹生成注册指纹模板;/n对所述注册指纹模板进行摘要运算,得到第一哈希值;其中,所述第一哈希值用于在指纹验证时,验证用于进行指纹验证的指纹模板为所述注册指纹模板;/n存储所述注册指纹模板;/n将所述第一哈希值发送至主控单元进行存储。/n
【技术特征摘要】
1.一种指纹注册方法,应用于指纹认证终端,所述指纹认证终端包括主控单元,其特征在于,所述方法包括:
获取待注册指纹;
根据所述待注册指纹生成注册指纹模板;
对所述注册指纹模板进行摘要运算,得到第一哈希值;其中,所述第一哈希值用于在指纹验证时,验证用于进行指纹验证的指纹模板为所述注册指纹模板;
存储所述注册指纹模板;
将所述第一哈希值发送至主控单元进行存储。
2.根据权利要求1所述的指纹注册方法,其特征在于,所述方法还包括:
获取会话密钥,所述会话密钥用于对发送至所述主控单元的数据进行加密。
3.根据权利要求2所述的指纹注册方法,其特征在于,所述将所述第一哈希值发送至主控单元进行存储的步骤包括:
使用所述会话密钥对所述第一哈希值进行加密;
将加密后的所述第一哈希值发送至所述主控单元。
4.根据权利要求2或3所述的指纹注册方法,其特征在于,所述会话密钥为第一会话密钥,所述获取会话密钥的步骤包括:
生成第一会话密钥协商请求;
发送所述第一会话密钥协商请求至所述主控单元;
获取所述主控单元根据所述会话密钥协商请求反馈的第一密钥协商指令及用于拼装密钥的第一随机数组;
生成用于拼装密钥的第二随机数组,并发送至所述主控单元;
根据所述第一密钥协商指令对所述第一随机数组及所述第二随机数组进行密钥拼装,生成所述第一会话密钥。
5.一种指纹验证方法,应用于指纹认证终端,所述指纹认证终端包括主控单元,其特征在于,所述方法包括:
获取待识别指纹;
将所述待识别指纹与指纹模板数据库中的指纹模板进行比对;
若与指纹模板数据库中任意一个所述指纹模板比对通过,则确定所述指纹模板为目标指纹模板;
对所述目标指纹模板进行摘要运算得到第二哈希值;
发送所述第二哈希值至主控单元验证是否与任意一个预先注册的注册指纹模板的第一哈希值一致,若是,则指纹验证通过。
6.根据权利要求5所述的指纹验证方法,其特征在于,所述方法还包括:
获取通信密钥,所述通信密钥用于对发送至所述主控单元的数据进行加密。
7....
【专利技术属性】
技术研发人员:周江瑜,韩智毅,
申请(专利权)人:广东华芯微特集成电路有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。