基于区块链的身份校验方法、装置、设备及存储介质制造方法及图纸

技术编号:25314973 阅读:18 留言:0更新日期:2020-08-18 22:32
本说明书提出基于区块链的身份校验方法、装置、设备及存储介质,包括:接收校验机构在检测到目标用户触发的身份校验操作时发送的身份校验请求,所述身份校验请求包括:所述目标用户的用户标识;响应于所述身份校验请求,在所述区块链存证的各用户的用户身份信息中,查找是否存在与该目标用户的用户标识对应的用户身份信息;若存在,则将查找到的用户身份信息发送给所述校验机构,以由所述校验机构对查找到的用户身份信息进行身份校验。

【技术实现步骤摘要】
基于区块链的身份校验方法、装置、设备及存储介质
本说明书一个或多个实施例涉及区块链
,尤其涉及基于区块链的身份校验方法、装置、设备及存储介质。
技术介绍
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
技术实现思路
本说明书提供一种基于区块链的身份校验方法、装置、设备及存储介质,用于实现用户身份信息校验。根据本说明书的第一方面,提供一种基于区块链的身份校验方法,所述区块链存证了权威机构发布的各用户的用户身份信息,所述方法应用于区块链节点设备,所述方法包括:接收校验机构在检测到目标用户触发的身份校验操作时发送的身份校验请求,所述身份校验请求包括:所述目标用户的用户标识;响应于所述身份校验请求,在所述区块链存证的各用户的用户身份信息中,查找是否存在与该目标用户的用户本文档来自技高网...

【技术保护点】
1.一种基于区块链的身份校验方法,所述区块链存证了权威机构发布的各用户的用户身份信息,所述方法应用于区块链节点设备,所述方法包括:/n接收校验机构在检测到目标用户触发的身份校验操作时发送的身份校验请求,所述身份校验请求包括:所述目标用户的用户标识;/n响应于所述身份校验请求,在所述区块链存证的各用户的用户身份信息中,查找是否存在与该目标用户的用户标识对应的用户身份信息;/n若存在,则将查找到的用户身份信息发送给所述校验机构,以由所述校验机构对查找到的用户身份信息进行身份校验。/n

【技术特征摘要】
1.一种基于区块链的身份校验方法,所述区块链存证了权威机构发布的各用户的用户身份信息,所述方法应用于区块链节点设备,所述方法包括:
接收校验机构在检测到目标用户触发的身份校验操作时发送的身份校验请求,所述身份校验请求包括:所述目标用户的用户标识;
响应于所述身份校验请求,在所述区块链存证的各用户的用户身份信息中,查找是否存在与该目标用户的用户标识对应的用户身份信息;
若存在,则将查找到的用户身份信息发送给所述校验机构,以由所述校验机构对查找到的用户身份信息进行身份校验。


2.根据权利要求1所述的方法,所述身份校验请求还包括:所述校验机构的加密密钥;所述区块链存证的用户身份信息为密文;所述查找到的用户身份信息为经过该目标用户对应的加密密钥加密得到的第一密文;
所述将查找到的用户身份信息发送给所述校验机构,以由所述校验机构对查找到的用户身份信息进行身份校验,包括:
将所述第一密文转换为第二密文;所述第二密文为所述查找到的用户身份信息经过所述校验机构对应的加密密钥加密得到的密文;
将所述第二密文发送给所述校验机构,以由所述校验机构采用所述校验机构的解密密钥对所述第二密文进行解密,得到所述目标用户的用户身份信息明文,并对得到的用户身份信息明文进行身份校验。


3.根据权利要求2所述的方法,所述将所述第一密文转换为第二密文,包括:
将所述第一密文和本节点设备的加密密钥发送给所述目标用户的用户终端,以由所述目标用户的用户终端采用该目标用户对应的解密密钥对所述第一密文进行解密,得到用户身份信息明文,并采用本节点设备的加密密钥对该用户身份信息明文进行加密得到第三密文,并将第三密文发送给本节点设备;
接收所述用户终端发送的第三密文;
采用本节点设备的解密密钥对第三密文进行解密得到该目标用户的用户身份信息明文,并采用所述校验机构的加密密钥对该用户身份信息明文进行加密,得到第二密文。


4.根据权利要求3所述的方法,所述区块链还存证了与所述目标用户的用户标识对应的第一密文签名;所述第一密文签名是采用所述目标用户的解密密钥对所述区块链存证的第一密文进行签名而得到的;
所述采用本节点设备的解密密钥对第三密文进行解密得到该目标用户的用户身份信息明文,并采用所述校验机构的加密密钥对该用户身份信息明文进行加密,得到第二密文,包括:
接收所述用户终端发送的第一密文签名;所述第一密文签名是由所述用户终端在接收到所述第一密文后,采用该目标用户的解密密钥对所述第一密文进行签名得到;
检测接收到的第一密文签名与所述区块链存证的该目标用户的用户标识对应的第一密文签名是否匹配;
若匹配,则采用本节点设备的解密密钥对第三密文进行解密得到该目标用户的用户身份信息明文,并采用所述校验机构的加密密钥对该用户身份信息明文进行加密,得到第二密文。


5.根据权利要求2所述的方法,所述将所述第一密文转换为第二密文,包括:
将所述第一密文和所述校验机构的加密密钥发送给所述目标用户的用户终端,以由所述目标用户的用户终端采用该目标用户的解密密钥对所述第一密文进行解密,得到该目标用户的用户身份信息明文,并采用校验机构的加密密钥对该用户身份信息明文进行加密得到第二密文;
从所述用户终端获取所述第二密文。

【专利技术属性】
技术研发人员:陈聪明王林青林锋
申请(专利权)人:支付宝实验室新加坡有限公司
类型:发明
国别省市:新加坡;SG

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1