[发明专利]数据读取方法及装置、数据授权方法及装置、存储介质在审
申请号: | 202010975250.2 | 申请日: | 2020-09-16 |
公开(公告)号: | CN112182646A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 朱建伟 | 申请(专利权)人: | 小米数字科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60;G06F21/31 |
代理公司: | 北京善任知识产权代理有限公司 11650 | 代理人: | 康艳青 |
地址: | 100176 北京市大兴区北京经济技*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 读取 方法 装置 授权 存储 介质 | ||
本公开是关于一种数据读取方法及装置、数据授权方法及装置以及存储介质;其中,所述数据读取方法,包括:接收客户端发送的身份标识及请求访问区块链上目标数据的读取请求;确定所述身份标识是否属于所述目标数据授权访问的合法机构的成员标识;若所述身份标识是属于所述目标数据授权访问的合法机构的成员标识,根据从区块链获取的基于第二密钥加密的密文数据和对所述第二密钥进行加密得到的第一密钥,得到解密后的所述目标数据。这样,只要是带有授权访问的合法机构的成员标识的读取请求均可以被响应,使得数据的读取更为方便和合理。
技术领域
本公开涉及区块链技术领域,尤其涉及一种数据读取方法及装置、数据授权方法及装置、存储介质。
背景技术
在供应链业务中,会对业务数据执行诸如写入、查询或删除等操作,这些针对数据的操作,会涉及数据授权方和想要对数据进行查询的数据读取方。当数据读取方要执行查询时,是需要数据授权方的授权,在授权后,数据读取方才能完成对数据的读取。由于数据大多是在做加密处理后会执行的保存,那么在读取时,需要对应的密钥才能执行对数据的访问,而目前对加密数据的授权方式应用局限,只有特定的某个私钥才可以访问被授权的数据,使得实际应用中效果不佳。
发明内容
本公开提供一种数据读取方法及装置、数据授权方法及装置、存储介质。
根据本公开实施例的第一方面,提供一种数据读取方法,包括:
接收客户端发送的身份标识及请求访问区块链上目标数据的读取请求;
确定所述身份标识是否属于所述目标数据授权访问的合法机构的成员标识;
若所述身份标识是属于所述目标数据授权访问的合法机构的成员标识,根据从区块链获取的基于第二密钥加密的密文数据和对所述第二密钥进行加密得到的第一密钥,得到解密后的所述目标数据。
可选地,所述读取请求中包含:目标数据的数据标识;
所述根据从区块链获取的基于第二密钥加密的密文数据和对所述第二密钥进行加密得到的第一密钥,得到解密后的所述目标数据,包括:
根据所述读取请求中所述目标数据的数据标识,从区块链存储的数据中,获取所述数据标识对应的密文数据和第一密钥;所述第一密钥是基于第二密钥生成的密钥;
将所述密文数据和第一密钥发送至密码管理服务;
接收所述密码管理服务使用所述第二密钥对所述密文数据解密后返回的目标数据。
可选地,所述区块链中包括:第一区块链节点和第二区块链节点;所述第一区块链节点为所述读取请求的发送方在所述区块链上对应的节点,所述第二区块链节点为目标数据所属方在所述区块链上对应的节点;
所述根据所述读取请求中所述目标数据的数据标识,从区块链存储的数据中,获取所述数据标识对应的密文数据和第一密钥,包括:
根据所述读取请求中所述目标数据的数据标识,通过查询所述区块链中所述第一区块链节点上的账本数据,获取所述数据标识对应的密文数据;
基于所述第二区块链节点,获取所述密文数据对应的所述第一密钥。
可选地,所述基于所述第二区块链节点,获取所述密文数据对应的所述第一密钥,包括:
通过所述第一区块链节点和所述第二区块链节点之间的私有数据通道,获取从第二区块链节点传输至所述第一区块链节点的所述第一密钥。
根据本公开实施例的第二方面,提供一种数据授权方法,包括:
接收访问区块链上目标数据的授权请求;所述授权请求包含:请求机构的机构信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米数字科技有限公司,未经小米数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010975250.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型扶梯通轴主机
- 下一篇:一种颅内出血术后引流装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置