[发明专利]基于区块链的身份验证方法和系统有效
申请号: | 201811237886.6 | 申请日: | 2018-10-24 |
公开(公告)号: | CN109359691B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 路成业;王凌 | 申请(专利权)人: | 全链通有限公司 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06K9/00;G06F16/58;G06F16/68;G06F21/60;G06F21/62;G06F21/64 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 身份验证 方法 系统 | ||
1.一种基于区块链的身份验证方法,其特征在于,包括:
用户节点生成证件信息,其中,所述证件信息包括:证件类型、证件号码、经过用户的声纹密钥加密的证件头像,以及证件基本信息,应用用户私钥对所述证件信息和用户公钥签名后,向验证设备发送证件验证请求;
所述验证设备接收所述证件验证请求,应用所述用户公钥验证所述用户私钥的有效性,若验证通过,则查询预存的与所述证件类型对应的身份数据库,获取与所述证件号码对应的用户声纹信息和验证头像,以及验证基本信息;
所述验证设备将所述验证基本信息与所述证件基本信息进行匹配,若匹配成功,则根据所述用户声纹信息和预设算法对所述经过用户的声纹密钥加密的证件头像进行解密,将解密后的证件头像与所述验证头像进行匹配,若两者匹配成功,则应用设备私钥对所述证件信息进行签名后,向所述用户节点反馈证件验证成功响应,以使所述用户节点应用所述用户私钥对所述验证成功响应签名后发送给区块链网络的各参与节点;
所述参与节点应用预存的用户公钥对所述用户私钥进行签名验证,验证通过后,应用预存的设备公钥对所述设备私钥进行签名验证,验证通过后,向所述区块链网络发送身份验证成功消息;
挖矿节点若在预设时间内获取发送身份验证成功消息的参与节点的比例超过预设的第一阈值,则确定所述用户节点的证件信息验证成功,并将认证成功消息写入到区块中并向所述区块链网络广播;
所述参与节点应用预存的用户公钥对所述用户私钥进行签名验证,验证失败后,向所述区块链网络发送身份验证失败消息,或者,应用预存的设备公钥对所述设备私钥进行签名验证,验证失败后,向所述区块链网络发送身份验证失败消息;
挖矿节点若在预设时间内获取发送身份验证失败消息的参与节点的比例超过预设的第二阈值,则确定所述用户节点的证件信息验证失败,并将认证失败消息写入到区块中并向所述区块链网络广播;
所述用户节点接收所述验证设备发送的证件到期更新提示信息,应用所述用户私钥对所述证件信息和证件有效期信息签名后,向所述验证设备发送证件到期更新请求。
2.如权利要求1所述的方法,其特征在于,所述根据所述用户声纹信息和预设算法对所述经过用户的声纹密钥加密的证件头像进行解密,包括:
对所述用户声纹信息进行处理,提取声纹特征,生成与所述声纹特征对应的声纹向量;
按照预设解密算法对所述声纹向量进行计算,获取声纹私钥;
用所述声纹私钥对所述经过用户的声纹密钥加密的证件头像进行解密获取所述证件头像。
3.如权利要求1所述的方法,其特征在于,还包括:
所述验证设备若获知所述验证基本信息与所述证件基本信息匹配失败,或者,获知所述将解密后的证件头像与所述验证头像匹配失败,则应用设备私钥对所述证件信息进行签名后,向所述用户节点反馈证件验证失败响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全链通有限公司,未经全链通有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811237886.6/1.html,转载请声明来源钻瓜专利网。