【技术实现步骤摘要】
基于区块链的数据授权方法、装置、设备以及介质
[0001]本申请涉及区块链
,尤其涉及一种基于区块链的数据授权方法
、
装置
、
设备以及介质
。
技术介绍
[0002]基于区块链的可溯源
、
不可篡改等特性,采用区块链进行数据存储的频率日益增加
。
区块链系统中的各个参与方的信息均可以存储在区块链中,而基于区块链的去中心化特性,该区块链系统中的各个参与方不仅可以从区块链中读取自身的信息,还可以读取其余参与方的信息,即区块链系统中的各个参与方可以共享区块链中所存储的所有数据
。
然而,在一些实际场景
(
例如,商业场景等
)
中,可能会由于区块链系统中的参与方的特殊性,若将参与方的信息直接暴露在区块链上,会造成参与方信息的泄露,导致参与方的信息安全性过低
。
技术实现思路
[0003]本申请实施例提供一种基于区块链的数据授权方法
、
装置
、
设 ...
【技术保护点】
【技术特征摘要】
1.
一种基于区块链的数据授权方法,其特征在于,包括:在区块链中获取数据发行对象为目标对象分发的数据凭证;所述目标对象属于所述数据发行对象在所述区块链上为所述数据凭证设置的第一查询权限范围;根据所述数据凭证和所述目标对象对应的对象私钥,生成所述目标对象对应的资产展示数据;将所述资产展示数据存储至所述区块链,在所述区块链上为所述资产展示数据设置第二查询权限范围,以使所述第二查询范围内的数据验证对象基于所述目标对象对应的第一数字身份文件验证所述资产展示数据的有效性;所述第一数字身份文件包括第一身份证明机构已认证的对象公钥和目标数字身份标识
。2.
根据权利要求1所述的方法,其特征在于,还包括:向所述数据发行对象提交所述目标对象对应的目标数字身份标识,以使所述数据发行对象基于所述目标数字身份标识关联的第一数字身份文件,为所述目标对象分发所述数据凭证;所述目标数字身份标识与所述第一数字身份文件中的对象公钥具有对应关系;接收所述数据发行对象返回的凭证发布结果;所述凭证发布结果用于指示所述数据凭证成功存储至所述区块链,所述凭证发布结果包括所述数据凭证对应的标识信息;则所述在区块链中获取数据发行对象为目标对象分发的数据凭证,包括:通过所述标识信息,在所述区块链中下载所述数据发行对象为所述目标对象分发的数据凭证
。3.
根据权利要求2所述的方法,其特征在于,还包括:向第一身份证明机构提交所述目标对象对应的初始数字身份文件,以使所述第一身份证明机构在所述目标对象的身份验证结果指示身份合法时,对所述初始数字身份文件进行签名,生成所述第一数字身份文件;接收所述第一身份证明机构返回的身份注册结果;所述身份注册结果用于指示所述第一数字身份文件成功存储至所述区块链
。4.
根据权利要求1所述的方法,其特征在于,所述根据所述数据凭证和所述目标对象对应的对象私钥,生成所述目标对象对应的资产展示数据,包括:基于所述目标对象对应的对象私钥,对所述数据凭证进行加密处理,生成所述目标对象的数字签名;将所述数据凭证和所述目标对象的数字签名,组合为所述目标对象对应的资产展示数据
。5.
根据权利要求1所述的方法,其特征在于,所述根据所述数据凭证和所述目标对象对应的对象私钥,生成所述目标对象对应的资产展示数据,包括:获取所述数据凭证中的
M
个声明信息,从所述
M
个声明信息中筛选出用于展示的
N
个声明信息;
M
和
N
均为正整数,且
N
小于或等于
M
;对所述
M
个声明信息中除所述
N
个声明信息之外的
M
‑
N
个声明信息进行隐藏处理,得到修改后的
M
‑
N
个声明信息;基于所述目标对象对应的对象私钥,对所述
N
个声明信息和所述修改后的
M
‑
N
个声明信息进行加密处理,生成所述目标对象的数字签名;将所述
N
个声明信息
、
所述修改后的
M
‑
N
个声明信息,以及所述目标对象的数字签名,确
定为所述目标对象对应的资产展示数据
。6.
根据权利要求1所述的方法,其特征在于,所述将所述资产展示数据存储至所述区块链,在所述区块链上为所述资产展示数据设置第二查询权限范围,包括:将所述资产展示数据封装为交易数据,按照所述交易数据在交易池中的排序,将所述交易数据封装为数据区块;在区块链网络中对所述数据区块进行广播,以使所述区块链网络中的区块链...
【专利技术属性】
技术研发人员:陈自民,
申请(专利权)人:财付通支付科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。