[发明专利]一种区块链生物面部识别方法及系统在审
申请号: | 202011488855.5 | 申请日: | 2020-12-16 |
公开(公告)号: | CN112561525A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 赖健行;刘炜;黄国良;张翼;黄盛威 | 申请(专利权)人: | 深圳市大中华区块链科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40;G06Q30/06;G06F21/32;G06F21/46;G06F21/60;G06F21/64 |
代理公司: | 成都鱼爪智云知识产权代理有限公司 51308 | 代理人: | 王珍 |
地址: | 518109 广东省深圳市龙华*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 生物 面部 识别 方法 系统 | ||
1.一种区块链生物面部识别方法,其特征在于,包括:
根据一次性随机算法获取助记词;
对助记词进行验证,判定是否进行记录;
采集生物面部识别特征数据,将生物面部识别特征数据及验证后的助记词通过hash散列计算进行加密,得到密钥对;
将密钥对的数据执行上传到分布式的区块上,根据P2P网络协议自动选择最近的节点,节点根据分布式的协议进行数据的同步;
根据采集到的生物面部识别特征数据在数据库中查询相同或相似的生物面部识别特征数据,将查询到的生物面部识别特征数据上附有的数字证书解密得到其对应的公钥,对查询到的生物面部识别特征数据附有的数字签名使用公钥解密为第一摘要;
对目前的访问者的生物面部识别特征数据进行哈希运算得到第二摘要,比对第一摘要和第二摘要是否相等,若相等则准许访问者访问交易节点;
将得到的密钥对与用户设置的保护密码进行对应,完成用户生物信息、密钥对与保护密码之间的对应。
2.如权利要求1所述的一种区块链生物面部识别方法,其特征在于,在将密钥对的数据执行上传到分布式的区块上,根据P2P网络协议自动选择最近的节点,节点根据分布式的协议进行数据的同步之后还包括:
验证密钥的真实性并对有历史记录的用户保存公钥,用户再次登陆时对生物面部识别数据进行采集,即执行解密登陆程序。
3.如权利要求1所述的一种区块链生物面部识别方法,其特征在于,在所述将密钥对的数据执行上传到分布式的区块上,根据P2P网络协议自动选择最近的节点,节点根据分布式的协议进行数据的同步之后还包括:
对生物面部识别特征数据做哈希运算得到的第一摘要,预存第一摘要对应的数字签名以及数字证书。
4.如权利要求3所述的一种区块链生物面部识别方法,其特征在于,还包括:
第一摘要、数字签名以及数字证书通过区块链分布式打包记录在各个交易节点中。
5.如权利要求4所述的一种区块链生物面部识别方法,其特征在于,还包括:
在各个交易节点上设置访问控制模块,访问控制模块对访问本交易节点的访问者进行权限管理。
6.如权利要求5所述的一种区块链生物面部识别方法,其特征在于,还包括:
访问者访问交易节点时,对于不同等级的用户开放不同权限等级的访问,权限等级与生物面部识别特征数据相关联。
7.如权利要求6所述的一种区块链生物面部识别方法,其特征在于,还包括:
交易节点与第三方监管系统对接,利用第三方监管系统对私钥对应的公钥加密得到数字证书。
8.如权利要求1所述的一种区块链生物面部识别方法,其特征在于,所述采集生物面部识别特征数据包括:
采用MongoDB数据库进行生物面部识别特征的采集。
9.一种区块链生物面部识别系统,其特征在于,包括:
第一获取模块,用于根据一次性随机算法获取助记词;
验证模块,用于对助记词进行验证,判定是否进行记录;
第二获取模块,用于采集生物面部识别特征数据,将生物面部识别特征数据及验证后的助记词通过hash散列计算进行加密,得到密钥对;
上传模块,用于将密钥对的数据执行上传到分布式的区块上,根据P2P网络协议自动选择最近的节点,节点根据分布式的协议进行数据的同步;
查询模块,用于根据采集到的生物面部识别特征数据在数据库中查询相同或相似的生物面部识别特征数据,将查询到的生物面部识别特征数据上附有的数字证书解密得到其对应的公钥,对查询到的生物面部识别特征数据附有的数字签名使用公钥解密为第一摘要;
比对模块,用于对目前的访问者的生物面部识别特征数据进行哈希运算得到第二摘要,比对第一摘要和第二摘要是否相等,若相等则准许访问者访问交易节点;
验证密码对模块,用于将得到的密钥对与用户设置的保护密码进行对应,完成用户生物信息、密钥对与保护密码之间的对应。
10.如权利要求9所述的一种区块链生物面部识别系统,其特征在于,包括:
用于存储计算机指令的至少一个存储器;
与所述存储器通讯的至少一个处理器,其中当所述至少一个处理器执行所述计算机指令时,所述至少一个处理器使所述系统执行:第一获取模块、验证模块、第二获取模块、上传模块、查询模块、比对模块以及验证密码对模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大中华区块链科技有限公司,未经深圳市大中华区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011488855.5/1.html,转载请声明来源钻瓜专利网。