The invention provides a method for protecting the privacy of fingerprint minutiae template database. When registering, the fingerprint image used for registration is first preprocessed, then minutiae feature extraction is carried out to obtain the fingerprint minutiae template of the original fingerprint image. Using the information hiding method based on minutiae template, the user's privacy data is converted into binary stream and encrypted, and the fingerprint minutiae is obtained. Encrypted privacy data is embedded in the node template; finally, the fingerprint minutiae template with hidden data is stored in the database for subsequent authentication verification; when authentication, the fingerprint image that needs to be queried is first preprocessed, then the fingerprint minutiae feature is extracted to obtain the fingerprint minutiae template of the query fingerprint image; and the fingerprint minutiae with hidden data stored in the database. If the authentication succeeds in finding the best matching template and extracting user privacy data from it, the authentication will fail.
【技术实现步骤摘要】
一种保护指纹细节点模板数据库隐私的方法
本专利技术属于生物信息安全领域,尤其涉及到一种保护指纹细节点模板数据库隐私的方法。
技术介绍
随着互联网技术的快速发展,生物身份认证技术在当今社会的应用越来越广泛。这是由于基于标识物(如身份证等)或知识(如密码等)的传统认证方式存在着一定的局限性。前者存在着易丢失和容易复制的风险,后者存在着容易遗忘或者被盗取的弊端。生物特征根据其来源可以分为生理生物特征(如指纹、虹膜、人脸、DNA等)和行为生物特征(如签名、声纹、步态等)。这些生物特征一般具有唯一性、一生不变性,在身份认证时不用担心遗忘或者轻易的被人盗取。在各种各样的生物认证技术中,指纹认证技术是应用最广泛最流行的。一般来讲,在生物认证系统中,生物特征需要被存储在数据库中用于后续的验证。然而存储在数据库中的生物模板存在着很大的被盗取或者篡改的风险。模板一旦被盗取是很难像密码那样重新被替换。于此同时,和生物模板相关联的个人隐私信息(比如生日、年龄、银行账号密码等)也会遭到泄露。因此,保护生物模板数据库的隐私至关重要。保护生物模板隐私最常用的方式是使用加密。将生物数据加密成对未 ...
【技术保护点】
1.一种保护指纹细节点模板数据库隐私的方法,其特征在于,包括如下步骤:1)进行指纹数据库隐私信息注册:用于注册的指纹图像首先进行预处理,然后进行细节点特征提取,得到原始指纹图像的指纹细节点模板;利用基于细节点模板的信息隐藏方法,将用户的隐私数据转换成二进制流并加密,在指纹细节点模板中嵌入加密后的隐私数据;最后将带有隐藏数据的指纹细节点模板存储在数据库中用于后续认证校验;2)进行指纹数据库隐私信息认证:需要查询的指纹图像首先经过预处理,然后提取指纹细节点特征,得到查询指纹图像的指纹细节点模板;与数据库中存储的带有隐藏数据的指纹细节点模板进行匹配,若认证成功找到最佳匹配模板,并 ...
【技术特征摘要】
1.一种保护指纹细节点模板数据库隐私的方法,其特征在于,包括如下步骤:1)进行指纹数据库隐私信息注册:用于注册的指纹图像首先进行预处理,然后进行细节点特征提取,得到原始指纹图像的指纹细节点模板;利用基于细节点模板的信息隐藏方法,将用户的隐私数据转换成二进制流并加密,在指纹细节点模板中嵌入加密后的隐私数据;最后将带有隐藏数据的指纹细节点模板存储在数据库中用于后续认证校验;2)进行指纹数据库隐私信息认证:需要查询的指纹图像首先经过预处理,然后提取指纹细节点特征,得到查询指纹图像的指纹细节点模板;与数据库中存储的带有隐藏数据的指纹细节点模板进行匹配,若认证成功找到最佳匹配模板,并从中提取出用户隐私数据,否则认证失败。2.根据权利要求1所述的保护指纹细节点模板数据库隐私的方法,其特征在于,所述基于细节点模板的信息隐藏方法,具体步骤如下:(1)将隐私信息M转化成二进制流,利用用户身份借助秘钥产生器得到秘钥K,加密用户的隐私数据得到密文数据M′;(2)提出最小失真的位替代方法将二进制细节点载体最后b位替换为秘密信息值;(3)提出细节点顺序保持方法将嵌入信息之后的细节点模板恢复为原始存储顺序;(4)信息提取:依次取出含密模板的后b位二进制值,直到提取到的信息长度等于嵌入信息长度为止,提取模板中的隐藏信息M′;(5)利用查询用户的身份得到秘钥K,解密隐藏信息M′,最终返回隐私数据M给查询用户;若K错误,则解密失败。3.根据权利要求...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。