The invention provides a fingerprint key processing method and a device thereof. The method comprises the following steps of: acquiring a fingerprint image, processing a fingerprint image, obtaining a fingerprint bit string, and obtaining a fingerprint key based on the fingerprint bit string. The fingerprint key is coded to obtain the key code and the key value, and the key value is stored in the database. The key code is encrypted to generate the public information and is stored in the database so as to complete the registration operation of the fingerprint. As a result, it is unnecessary to do a great deal of calculation and storage, thus reducing the work cost and improving the matching efficiency. At the same time, using the fuzziness of biological features, combining biometric features with traditional cryptography, it enhances the security of fingerprint templates and reduces the risk of fingerprint privacy disclosure.
【技术实现步骤摘要】
指纹密钥处理方法及装置
本专利技术涉及生物特征
,具体而言,涉及一种指纹密钥处理方法及装置。
技术介绍
生物特征以其独有的唯一性、不可替代性、便捷性在身份鉴别领域得到了广泛的应用。人们熟知的生物特征主要分为人体固有的物理特征,比如指纹、掌纹、视网膜、虹膜、静脉、脸型、DNA等,和行为特征,比如步态、声音、按键力度、笔迹等。虽然利用生物特征进行用户身份鉴别可以带来很大的便捷性,但是一旦这些生物特征信息泄露将无法恢复,给个人的隐私安全带来巨大的威胁,由此,对生物特征进行保护、加密的技术应运而生。指纹是生物特征的一种,具有唯一、再生、不可抵赖、方便提取、易于辨识等特点。目前指纹认证技术是生物特征认证技术中最成熟的技术,广泛应用于银行、社会福利保障、电子商务及安全防卫等多种领域。为了实现对指纹图像自动配准以及指纹模板的安全保护等功能需求。ChulhanLee等学者提出了一种基于指纹细节点比特串的模板保护方案,该方案提供了一种可撤销的模板保护方案,同时能不泄露指纹的原始信息,可实现指纹的自动配准。但是此方案提取的指纹比特串数量众多,需要进行大量的计算和存储,工作成本高,匹配效率低。并且没有与传统密码学结合,无法平衡生物特征模糊性与传统密码学精确性之间的差异。
技术实现思路
为了克服现有技术中的上述不足,本专利技术提供一种指纹密钥处理方法及装置,其计算量小,匹配效率高,平衡了生物特征模糊性与传统密码学精确性之间的差异,增强了指纹模板的安全性,降低了指纹隐私泄露的风险。本专利技术第一目的在于提供一种指纹密钥处理方法,所述方法包括:获取指纹图像,对指纹图像进行处理,得到 ...
【技术保护点】
一种指纹密钥处理方法,其特征在于,所述方法包括:获取指纹图像,对指纹图像进行处理,得到指纹比特串,并基于所述指纹比特串提取得到指纹密钥;对所述指纹密钥进行编码处理,得到密钥编码及密钥值,并将密钥值存储于数据库中;对所述密钥编码进行加密处理,生成公开信息并存储于数据库中,以完成对指纹的注册操作。
【技术特征摘要】
1.一种指纹密钥处理方法,其特征在于,所述方法包括:获取指纹图像,对指纹图像进行处理,得到指纹比特串,并基于所述指纹比特串提取得到指纹密钥;对所述指纹密钥进行编码处理,得到密钥编码及密钥值,并将密钥值存储于数据库中;对所述密钥编码进行加密处理,生成公开信息并存储于数据库中,以完成对指纹的注册操作。2.根据权利要求1所述的方法,其特征在于,所述获取指纹图像,对指纹图像进行处理,得到指纹比特串,并基于所述指纹比特串提取得到指纹密钥的步骤包括:获取指纹图像;对所述指纹图像进行奇异点检测,得到指纹奇异点;采用几何哈希算法对所述指纹奇异点进行处理,生成指纹比特串;对所述指纹比特串进行模糊提取处理,得到指纹密钥。3.根据权利要求2所述的方法,其特征在于,所述对所述指纹密钥进行编码处理,得到密钥编码及密钥值,并将密钥值存储于数据库中的步骤包括:对所述指纹密钥进行BCH编码处理,得到密钥编码;根据所述指纹密钥计算得到所述指纹密钥的密钥值,并存储于数据库中,其中,所述密钥值包括指纹密钥的哈希值。4.根据权利要求3所述的方法,其特征在于,所述对所述密钥编码进行加密处理,生成公开信息并存储于数据库中的步骤包括:根据用户口令构造的混沌序列对所述指纹比特串进行扰乱加密得到可撤销指纹模板;将所述密钥编码与所述可撤销指纹模板进行逻辑运算,生成公开信息,并存储于数据库中。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述方法还包括:对待识别指纹的合法性进行认证处理;所述对所述待识别指纹的合法性进行认证处理的步骤包括:获取待认证指纹图像,对所述待认证指纹图像进行处理,得到待认证指纹比特串;根据用户口令构造的混沌序列对所述待认证指纹比特串进行扰乱加密得到可撤销待认证指纹模板;基于所述可撤销待认证指纹模板进行解码运算处理,得到待认证指纹密钥;对所述待认证指纹密钥进行认证,以判定待认证指纹的合法性。6.根据权利要求5所述的方法,其特...
【专利技术属性】
技术研发人员:邹晓波,姚旭,张磊,刘嘉勇,陈航,刘亮,黄勇,
申请(专利权)人:四川无声信息技术有限公司,四川大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。