一种基于区块链的核身方法及相关硬件技术

技术编号:25224409 阅读:16 留言:0更新日期:2020-08-11 23:13
本说明书实施例提供一种基于区块链的核身方法及相关硬件。其中,方法包括:代理客户端基于业务平台的核身输入信息,生成对应的核身请求,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台。所述代理客户端将所述核身请求发送至所述核身平台。所述核身平台对所述核身参数进行核身验证,得到核身结果。所述核身平台将携带有核身结果的可验证声明的交易提交至区块链。所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。

【技术实现步骤摘要】
一种基于区块链的核身方法及相关硬件
本文件涉及数据处理
,尤其涉及一种基于区块链的核身方法及相关硬件。
技术介绍
核身验证是风险识别常用的方式之一。核身验证依赖个人特征信息(如人脸信息、指纹信息等)的支持。目前这类信息属于隐私数据,在监管下不便跨平台或者跨境输出。对于一些没有核身能力的平台机构,如何借助其他平台机构的数据资源实现核身验证,即释放风险又能满足隐私数据的监管要求,是当前急需解决的技术问题。
技术实现思路
本说明书实施例目的是提供一种基于区块链的核身方法及相关硬件,能够在保证隐私数据不出域的前提下,实现夸平台甚至跨境的核身验证。为了实现上述目的,本说明书实施例是这样实现的:第一方面,提供一种基于区块链的核身方法,包括:代理客户端基于业务平台的核身输入信息,生成对应的核身请求,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;所述代理客户端将所述核身请求发送至所述核身平台;所述核身平台对所述核身参数进行核身验证,得到核身结果;所述核身平台将携带有核身结果的可验证声明的交易提交至区块链;所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。第二方面,提供一种基于区块链的核身方法,包括:代理客户端获取业务平台的核身输入信息,生成对应的核身请求,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;代理客户端将所述核身请求发送至所述核身平台,使得核身平台对所述核身参数进行核身验证,并将携带有核身结果的可验证声明的交易提交至区块链,进而使得所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。第三方面,提供一种基于区块链的核身方法,包括:业务平台向代理客户端提供核身输入信息,使得所述代理客户端基于所述核身输入信息,生成对应的核身请求,以将所述核身请求发送至核身平台,进而使得所述核身平台对所述核身参数进行核身验证,并将携带有核身结果的可验证声明的交易提交至区块链,其中,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。第四方面,提供一种基于区块链的核身方法,包括:核身平台获取代理客户端发送的核身请求,所述核身请求是代理客户端基于业务平台的核身输入信息生成的,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;所述核身平台对所述核身参数进行核身验证,得到核身结果;所述核身平台将携带有核身结果的可验证声明的交易提交至区块链,从而使得所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。第五方面,提供一种隐私保护的核身方法,包括:代理客户端基于业务平台的核身输入信息,生成对应的核身请求,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;所述代理客户端将所述核身请求发送至所述核身平台;所述核身平台基于本地的安全数据,对所述核身参数进行核身验证,得到核身结果,其中,所述安全数据属于所述核身平台的隐私数据;所述核身平台将携带有核身结果的可验证声明的交易提交至区块链;所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。第六方面,提供一种隐私保护的核身方法,包括:代理客户端获取业务平台的核身输入信息,生成对应的核身请求,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;代理客户端将所述核身请求发送至所述核身平台,使得核身平台基于本地的安全数据对所述核身参数进行核身验证,并将携带有核身结果的可验证声明的交易提交至区块链,进而使得所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果,其中,所述安全数据属于所述核身平台的隐私数据。第七方面,提供一种隐私保护的核身方法,包括:业务平台向代理客户端提供核身输入信息,使得所述代理客户端基于所述核身输入信息,生成对应的核身请求,以将所述核身请求发送至核身平台,进而使得所述核身平台基于本地的安全数据对所述核身参数进行核身验证,并将携带有核身结果的可验证声明的交易提交至区块链,其中,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台,所述安全数据属于所述核身平台的隐私数据;所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。第八方面,提供一种隐私保护的核身方法,包括:核身平台获取代理客户端发送的核身请求,所述核身请求是代理客户端基于业务平台的核身输入信息生成的,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;所述核身平台基于本地的安全数据对所述核身参数进行核身验证,得到核身结果其中,所述安全数据属于所述核身平台的隐私数据;所述核身平台将携带有核身结果的可验证声明的交易提交至区块链,从而使得所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。第九方面,提供一种代理服务器,包括:获取模块,获取业务平台的核身输入信息,生成对应的核身请求,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;发送模块,将所述核身请求发送至所述核身平台,使得核身平台对所述核身参数进行核身验证,并将携带有核身结果的可验证声明的交易提交至区块链,进而使得所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。第十方面,提供一种电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行:获取业务平台的核身输入信息,生成对应的核身请求,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;将所述核身请求发送至所述核身平台,使得核身平台对所述核身参数进行核身验证,并将携带有核身结果的可验证声明的交易提交至区块链,进而使得所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。第十一方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:获取业务平台的核身输入信息,生成对应的核身请求,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;将所述核身请求发送至所述核身平台,使得核身平台对所述核身参数进行核身验证,并将携带有核身结果的可验证声明本文档来自技高网...

【技术保护点】
1.一种基于区块链的核身方法,包括:/n代理客户端基于业务平台的核身输入信息,生成对应的核身请求,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;/n所述代理客户端将所述核身请求发送至所述核身平台;/n所述核身平台对所述核身参数进行核身验证,得到核身结果;/n所述核身平台将携带有核身结果的可验证声明的交易提交至区块链;/n所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。/n

【技术特征摘要】
1.一种基于区块链的核身方法,包括:
代理客户端基于业务平台的核身输入信息,生成对应的核身请求,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;
所述代理客户端将所述核身请求发送至所述核身平台;
所述核身平台对所述核身参数进行核身验证,得到核身结果;
所述核身平台将携带有核身结果的可验证声明的交易提交至区块链;
所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。


2.根据权利要求1所述的方法,
所述核身请求携带基于所述业务平台的私钥加密的签名数据和基于所述核身平台的公钥加密的核身参数;
所述核身平台对所述核身请求的核身参数进行核身验证,包括:
所述核身平台在接收到所述核身请求后,基于所述业务平台的公钥对所述核身请求中的签名数据进行验证;
若所述签名数据验证成功,则所述核身平台基于所述核身平台的私钥对所述核身请求中的核身参数进行解析;以及
所述核身平台对解析后的核身参数进行核身验证。


3.根据权利要求1所述的方法,
所述核身请求指示有所述核身请求所属的核身业务类别和核身辅助信息;
所述核身平台对所述核身请求的核身参数进行核身验证前,还包括:
所述核身平台基于所述核身请求中的核身辅助信息,确定所述核身请求是否满足所属的核身业务类别对应的核身前置条件;
其中,所述核身平台在确定所述核身请求满足所属的核身业务类别对应的核身前置条件后,对所述核身参数进行核身验证。


4.根据权利要求3所述的方法,
所述核身业务类别为企业法人人脸核身,所述核身信息包括核身对象的人脸图像信息,所述核身辅助信息包括所述核身对象的企业证件信息;
其中,所述企业法人人脸核身对应的核身前置条件包括以下至少一者:
所述核身对象的企业证件信息所指示的企业的法人与所述核身对象一致;
所述核身平台用于对所述核身对象的人脸图像信息进行核身的数据库记录有所述企业的法人的人脸样本。


5.根据权利要求3所述的方法,还包括:
所述核身平台在确定所述核身请求满足所属的核身业务类别对应的核身前置条件后,生成所述核身请求的证明ID;
所述核身平台将携带有核身结果的可验证声明的交易提交至区块链,包括:
所述核身平台将携带有核身结果的可验证声明和所述证明ID的交易提交至区块链,使得所述业务平台能够基于所述证明ID从所述区块链中查找到携带所述可验证声明的交易。


6.根据权利要求5所述的方法,还包括:
所述业务平台从所述区块链中调取所述可验证声明,以基于所述可验证声明,确定所述核身请求对应的核身结果,包括:
所述业务平台从所述区块链中调取所述可验证声明,以对所述可验证声明中的核身平台的的去中心化标识DID签名进行验证;
若验证成功,则业务平台将所述可验证声明指示的核身结果确定为所述核身请求最终的核身结果。


7.根据权利要求1所述的方法,
所述核身平台为所述业务平台境外的平台,所述核身输入信息还指示有所述核身平台所属网关的路由地址。


8.一种基于区块链的核身方法,包括:
代理客户端获取业务平台的核身输入信息,生成对应的核身请求,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;
代理客户端将所述核身请求发送至所述核身平台,使得核身平台对所述核身参数进行核身验证,并将携带有核身结果的可验证声明的交易提交至区块链,进而使得所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。


9.一种基于区块链的核身方法,包括:
业务平台向代理客户端提供核身输入信息,使得所述代理客户端基于所述核身输入信息,生成对应的核身请求,以将所述核身请求发送至核身平台,进而使得所述核身平台对所述核身参数进行核身验证,并将携带有核身结果的可验证声明的交易提交至区块链,其中,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;
所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。


10.一种基于区块链的核身方法,包括:
核身平台获取代理客户端发送的核身请求,所述核身请求是代理客户端基于业务平台的核身输入信息生成的,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;
所述核身平台对所述核身参数进行核身验证,得到核身结果;
所述核身平台将携带有核身结果的可验证声明的交易提交至区块链,从而使得所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。


11.一种隐私保护的核身方法,包括:
代理客户端基于业务平台的核身输入信息,生成对应的核身请求,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;
所述代理客户端将所述核身请求发送至所述核身平台;
所述核身平台基于本地的安全数据,对所述核身参数进行核身验证,得到核身结果,其中,所述安全数据属于所述核身平台的隐私数据;
所述核身平台将携带有核身结果的可验证声明的交易提交至区块链;
所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果。


12.一种隐私保护的核身方法,包括:
代理客户端获取业务平台的核身输入信息,生成对应的核身请求,所述核身输入信息指示需要核身的核身参数和执行核身的核身平台;
代理客户端将所述核身请求发送至所述核身平台,使得核身平台基于本地的安全数据对所述核身参数进行核身验证,并将携带有核身结果的可验证声明的交易提交至区块链,进而使得所述业务平台从所述区块链的区块中查找携带所述可验证声明的交易,以基于所述可验证声明,确定所述核身请求对应的核身结果,其中,所述安全数据属于所述核身平台的隐私数据。


13.一种隐私保护的核身方法,包括:
业务平台向代理客户端提供核身输入信息,使得所述代理客户端基于所述核身输入信息,生成对应的核身请求,以将所述核身请求发送至核身平台,进而...

【专利技术属性】
技术研发人员:魏亚文邱鹏董寅刘洋张晓波徐佩王志伟
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1