基于区块链的数据授权方法和装置、电子设备和存储介质制造方法及图纸

技术编号:36095489 阅读:8 留言:0更新日期:2022-12-24 11:13
本公开实施例公开了一种基于区块链的数据授权方法和装置、电子设备和存储介质,其中,方法包括:当数据授权请求中的校验信息通过数据授权端审核,数据授权端向数据持有端发送数据授权请求中的数据请求信息;数据持有端对数据请求信息对应的请求数据进行加密处理和权限等级设置,得到请求加密数据和解密密钥;数据持有端将请求加密数据存储至区块链,并将请求加密数据的存储信息和解密密钥发送数据请求端。由此,数据持有端无需将请求数据共享给数据授权端,仅需在数据请求端的校验信息通过审核后,数据持有端将请求加密数据的存储信息和解密密钥发送数据请求端,有效降低了请求数据被滥用或泄露的风险。据被滥用或泄露的风险。据被滥用或泄露的风险。

【技术实现步骤摘要】
基于区块链的数据授权方法和装置、电子设备和存储介质


[0001]本公开涉及区块链技术和数据授权技术,尤其是一种基于区块链的数据授权方法和装置、电子设备和存储介质。

技术介绍

[0002]随着科技信息的发展,数据共享是实现数据快速流通、转化的重要方式之一。在现有技术中,数据的共享过程中存在数据私自留存、数据非授权使用、数据转卖等的数据安全风险,导致被共享数据存在泄露或滥用的问题。

技术实现思路

[0003]本公开实施例提供一种基于区块链的数据授权方法和装置、电子设备和存储介质,以解决现有中数据在共享过程中被泄露或滥用的问题。
[0004]本公开实施例的一个方面,提供了一种基于区块链的数据授权方法,包括:数据授权端接收数据请求端发送的数据授权请求,其中,所述数据授权请求包括:数据请求信息和所述数据请求端的校验信息;响应于所述校验信息通过所述数据授权端审核,所述数据授权端向数据持有端发送所述数据请求信息;所述数据持有端对所述数据请求信息对应的请求数据进行加密处理和权限等级设置,得到所述数据请求信息对应的请求加密数据和解密密钥,其中,所述解密密钥用于对请求加密数据进行解密;所述数据持有端将所述请求加密数据存储至区块链,并将所述请求加密数据的存储信息和所述解密密钥发送所述数据请求端。
[0005]可选地,在本公开上述任一实施例的方法中,所述数据授权端获取所述数据请求信息对应的用于审核校验信息的预设审核规则;所述数据授权端基于所述预设审核规则对所述校验信息进行审核。
[0006]可选地,在本公开上述任一实施例的方法中,所述校验信息包括:所述数据请求端的身份标识;所述预设审核规则包括:标识黑名单,所述标识黑名单包括至少一个限制标识;所述数据授权端基于所述预设审核规则对所述校验信息进行审核,包括:所述数据授权端确定所述标识黑名单中是否存在与所述身份标识相同的限制标识;响应于所述标识黑名单中不存在与所述身份标识相同的限制标识,确定所述校验信息通过所述数据授权端审核。
[0007]可选地,在本公开上述任一实施例的方法中,所述数据请求信息包括:请求数据的数据标识,所述预设审核规则包括:加密方法与数据标识对应表和权限等级与身份标识对应表;所述方法还包括:所述数据授权端基于所述身份标识和所述权限等级与身份标识对应表,确定所述请求数据的权限等级;所述数据授权端基于所述数据标识和所述加密方法与数据标识对应表,确定所述请求数据的加密方法;所述数据持有端对所述数据请求信息对应的请求数据进行加密处理和权限等级设置,得到所述数据请求信息对应的请求加密数据和解密密钥,包括:所述数据持有端基于所述请求数据的加密方法和所述请求数据的权
限等级,对所述请求数据进行加密处理和权限等级设置,得到所述请求加密数据和所述解密密钥。
[0008]可选地,在本公开上述任一实施例的方法中,还包括:所述数据持有端生成所述请求数据的使用记录,其中,所述使用记录包括:所述身份标识、所述数据持有端的身份信息、所述数据标识、所述使用记录的生成时间中的至少一项;所述数据持有端将所述使用记录上传至所述区块链进行可信存证。
[0009]可选地,在本公开上述任一实施例的方法中,还包括:所述数据持有端生成数据索引信息,其中,所述数据索引信息包括至少一个数据标识和所述至少一个数据标识所标识的请求数据的特征信息;所述数据持有端将所述数据索引信息发送所述区块链或所述数据授权端。
[0010]本公开实施例的一个方面,提供了一种基于区块链的数据授权装置,包括:接收模块,用于数据授权端接收数据请求端发送的数据授权请求,其中,所述数据授权请求包括:数据请求信息和所述数据请求端的校验信息;发送模块,用于响应于所述校验信息通过所述数据授权端审核,所述数据授权端向数据持有端发送所述数据请求信息;加密模块,用于所述数据持有端对所述数据请求信息对应的请求数据进行加密处理和权限等级设置,得到所述数据请求信息对应的请求加密数据和解密密钥,其中,所述解密密钥用于对请求加密数据进行解密;第一存储模块,用于所述数据持有端将所述请求加密数据存储至区块链,并将所述请求加密数据的存储信息和所述解密密钥发送所述数据请求端。
[0011]可选地,在本公开上述任一实施例的装置中,还包括:获取模块,用于所述数据授权端获取所述数据请求信息对应的用于审核校验信息的预设审核规则;审核模块,用于所述数据授权端基于所述预设审核规则对所述校验信息进行审核。
[0012]本公开实施例的一个方面,提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述存储器中存储的计算机程序,且所述计算机程序被执行时,实现上述的基于区块链的数据授权方法。
[0013]本公开实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述的基于区块链的数据授权方法。
[0014]本公开实施例中基于区块链的数据授权方法和装置、电子设备和存储介质,包括:数据授权端接收数据请求端发送的数据授权请求,数据授权请求包括:数据请求信息和数据请求端的校验信息;当校验信息通过数据授权端审核时,数据授权端向数据持有端发送数据请求信息;之后数据持有端对数据请求信息对应的请求数据进行加密处理和权限等级设置,得到请求加密数据和解密密钥;数据持有端将请求加密数据存储至区块链,并将请求加密数据的存储信息和解密密钥发送数据请求端。由此可见,本公开实施例中,数据持有端无需将请求数据共享给数据授权端,仅需在数据请求端的校验信息通过审核后,数据持有端将请求加密数据的存储信息和解密密钥发送数据请求端,有效降低了请求数据被滥用或泄露的风险。同时,本公开实施例中,数据持有端仅向数据请求端发送请求加密数据的存储信息和解密密钥,无需向数据请求端发送请求加密数据,不仅降低数据难度,提高了数据传输速率,而且由于对请求数据进行了加密处理,也降低了数据传输过程中请求数据被泄露的风险。
[0015]另外,本公开实施例中,以数据持有端对请求数据进行加密和权限等级设置,以数
据授权端接对请求数据端的校验信息进行验证的方式,降低了数据持有端和数据持有端的数据处理量以及难度,有效提高了数据授权效率。
[0016]下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
附图说明
[0017]构成说明书的一部分的附图描述了本公开的实施例,并且连同描述一起用于解释本公开的原理。
[0018]参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:图1示出本公开实施例的基于区块链的数据授权方法一个实施例的流程图;图2示出本公开实施例的基于区块链的数据授权方法另一个实施例的流程图;图3示出本公开实施例的步骤S220的流程图;图4示出本公开实施例的基于区块链的数据授权方法另一个实施例的流程图;图5示出本公开实施例的基于区块链的数据授权方法另一个实施例的流程图;图6示出本公开实施例的基于区块链的数据授权方法另一个实施例的流程图;图7是本公开又一示例性实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据授权方法,其特征在于,包括:数据授权端接收数据请求端发送的数据授权请求,其中,所述数据授权请求包括:数据请求信息和所述数据请求端的校验信息;响应于所述校验信息通过所述数据授权端审核,所述数据授权端向数据持有端发送所述数据请求信息;所述数据持有端对所述数据请求信息对应的请求数据进行加密处理和权限等级设置,得到所述数据请求信息对应的请求加密数据和解密密钥,其中,所述解密密钥用于对所述请求加密数据进行解密;所述数据持有端将所述请求加密数据存储至区块链,并将所述请求加密数据的存储信息和所述解密密钥发送所述数据请求端。2.根据权利要求1所述的方法,其特征在于,还包括:所述数据授权端获取所述数据请求信息对应的用于审核所述校验信息的预设审核规则;所述数据授权端基于所述预设审核规则对所述校验信息进行审核。3.根据权利要求2所述的方法,其特征在于,所述校验信息包括:所述数据请求端的身份标识;所述预设审核规则包括:标识黑名单,所述标识黑名单包括至少一个限制标识;所述数据授权端基于所述预设审核规则对所述校验信息进行审核,包括:所述数据授权端确定所述标识黑名单中是否存在与所述身份标识相同的限制标识;响应于所述标识黑名单中不存在与所述身份标识相同的限制标识,确定所述校验信息通过所述数据授权端审核。4.根据权利要求3所述的方法,其特征在于,所述数据请求信息包括:请求数据的数据标识,所述预设审核规则包括:加密方法与数据标识对应表和权限等级与身份标识对应表;所述方法还包括:所述数据授权端基于所述身份标识和所述权限等级与身份标识对应表,确定所述请求数据的权限等级;所述数据授权端基于所述数据标识和所述加密方法与数据标识对应表,确定所述请求数据的加密方法;所述数据持有端对所述数据请求信息对应的请求数据进行加密处理和权限等级设置,得到所述数据请求信息对应的请求加密数据和解密密钥,包括:所述数据持有端基于所述请求数据的加密方法和所述请求数据的权限等级,对所述请求数据进行加密处理和权限等级设置,得到所述请求加密数...

【专利技术属性】
技术研发人员:马宝罗池程刘阳张钰雯朱斯语
申请(专利权)人:中国信息通信研究院
类型:发明
国别省市:

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

1