[发明专利]一种双模态生物特征加密方法、设备及存储设备有效

专利信息
申请号: 201811378206.2 申请日: 2018-11-19
公开(公告)号: CN109614804B 公开(公告)日: 2021-04-27
发明(设计)人: 宋军;杨帆;牛蕴方;林婉霜;惠峥;胡雨涛;彭艳;徐衡 申请(专利权)人: 中国地质大学(武汉)
主分类号: G06F21/60 分类号: G06F21/60;G06F21/32
代理公司: 武汉知产时代知识产权代理有限公司 42238 代理人: 郝明琴
地址: 430000 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供了一种双模态生物特征加密方法、设备及存储设备,其方法包括:加密时,系统对背景图片和人脸进行特征提取,并采用SHA256算法生成面部特征二进制序列,再利用AES算法通过用户声纹对其进行加密,生成特征模板密文,并将其保存至数据库;解密时,在用户生物特征识别通过的情况下,系统自动从后台调取相应数据进行解密。一种双模态生物特征加密设备及存储设备,用于实现双模态生物特征加密方法。本发明的有益效果是:提出一种生物特征加密方法,有效解决了生物特征信息被盗取导致的单点失效问题;模板数据或背景信息即使被盗取,攻击者也难以恢复出特征模板信息和用户密钥信息,安全性更高。
搜索关键词: 一种 双模 生物 特征 加密 方法 设备 存储
【主权项】:
1.一种双模态生物特征加密方法,其特征在于:包括以下步骤:S101:在注册阶段,获取用户提交的账号、背景图片、原始面部图片和原始声纹语料;所述背景图片为若干张预先设置好的图片中的一张;S102:根据获取的背景图片和原始面部图片,采用SHA256算法,计算得到基于用户面部特征的二进制序列密钥,作为用户主密钥;S103:根据所述账号,使用ZUC算法为需要加密的应用生成一个随机数作为nounce,并将所述账号与应用的随机数之间的映射关系存储至本地数据库;S104:使用SHA256算法对所述用户主密钥和nounce进行融合,并使用SHA256算法对融合结果进行散列和约简,获得16位16进制子密钥,作为需要加密的应用的登录密钥;S105:利用golangvpr库中的TrainSpeech()函数对所述原始声纹语料进行训练,得到用户声纹模型的二进制信息;S106:利用MD5算法对用户声纹模型的二进制信息进行Hash变换,得到基于用户声纹特征的二进制序列密钥,并将基于用户声纹特征的二进制序列密钥存储于本地数据库;S107:利用AES算法对用户主密钥和基于用户声纹特征的二进制序列密钥进行加密编码,得到特征密文,并将特征密文存储至本地数据库,应用加密完成;S108:在登陆阶段,自动获取用户输入的登陆账号;并利用相机获取用户登陆时的面部图片,进而进行面部识别认证,判断是否认证通过?若是,则从本地数据库获取所述特征密文,并转到步骤S109;若否,则显示错误信息,并转到步骤S112;S109:利用麦克风采集用户登陆时的声纹语料,并进行声纹识别认证,判断是否认证通过;若是,则从本地数据库获取基于用户声纹特征的二进制序列密钥,并转到步骤S110;否则,返回错误信息,并转到步骤S112;S110:根据获取的基于用户声纹特征的二进制序列密钥,采用AES算法对步骤S108中获取的特征密文文件进行解密,得到用户主密钥;S111:根据步骤S108中获取的登陆账号,从本地数据库查询对应应用的随机数nounce,并采用SHA256算法对用户主密钥与该对应应用的nounce进行散列和约检,得到应用登陆密钥;并对得到的应用登陆密钥进行自动复制和自动填充;S112:登陆程序结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉),未经中国地质大学(武汉)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201811378206.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top