一种基于区块链的数据共享方法及设备技术

技术编号:39044847 阅读:7 留言:0更新日期:2023-10-10 11:57
本发明专利技术提供一种基于区块链的数据共享方法及设备,该方法包括:数据产生者通过区块链智能合约,得到待共享数据文件的审核费用交互信息;并通过主密钥服务器进行数据版权鉴定,得到待共享数据文件对应的数据版权唯一标识信息;权限申请者基于所述审核费用交互信息,获取所述数据版权唯一标识信息;并基于所述数据版权唯一标识信息、待共享数据文件的内容标识符CID和权限申请者以太坊公钥,通过主密钥服务器生成许可证;基于所述许可证,得到共享的数据文件。本发明专利技术解决了现有技术中数据共享过程中数字权限保护效果差且无法获取数据使用情况。用情况。用情况。

【技术实现步骤摘要】
一种基于区块链的数据共享方法及设备


[0001]本专利技术属于计算机
,尤其涉及一种基于区块链的数据共享方法及设备。

技术介绍

[0002]近年来,随着国家建设的日益发展,装备试验数据量巨大,且分散产生于不同单位,如何配置一种类似数据交互的安全模式,使得各数据产生单位之间可以安全可靠的共享数据成为了迫切需要解决的技术问题。
[0003]目前,数据及文档交互密钥采用通用加密水印工具,使用权限通过人工沟通确认并建立台账进行记录。数据产生单位无法获取数据使用情况,使得整个体系一来无法评估数据价值,二来无法控制数据使用权限,进而影响试验数据的安全高效流转。如何实现了数据产生者与数据使用者之间的数据安全高效流转,并能够跟踪记录点对点的数据许可流通过程成为急需解决的问题。

技术实现思路

[0004]鉴于上述的分析,本专利技术旨在提供一种基于区块链的数据共享方法及设备,用于解决了现有技术中数据共享过程中数字权限保护效果差且无法获取数据使用情况。
[0005]本专利技术的目的主要是通过以下技术方案实现的:
[0006]一方面,本专利技术提供了一种基于区块链的数据共享方法,包括:
[0007]数据产生者通过区块链智能合约,得到待共享数据文件的审核费用交互信息;并通过主密钥服务器进行数据版权鉴定,得到待共享数据文件对应的数据版权唯一标识信息;
[0008]权限申请者基于所述审核费用交互信息,获取所述数据版权唯一标识信息;并基于所述数据版权唯一标识信息、待共享数据文件的内容标识符CID和权限申请者以太坊公钥,通过主密钥服务器生成许可证;
[0009]基于所述许可证,得到共享的数据文件。
[0010]进一步的,所述数据产生者通过区块链智能合约,得到待共享数据文件的审核费用交互信息,包括:
[0011]所述数据产生者利用预先生成的版权加密密钥ek对待共享的数据文件进行加密,并获取加密后的所述数据文件的IPFS哈希值h
ERS
和内容标识符CID;
[0012]数据产生者将包括所述IPFS哈希值h
ERS
和内容标识符CID的登记版权申请发送到区块链智能合约;
[0013]通过所述区块链智能合约解析登记版权申请,并发送对应的版权审核费用未签名交互数据到数据产生者;
[0014]数据产生者使用所述以太坊私钥对所述版权审核费用未签名交互数据进行签名,并发送到区块链智能合约;
[0015]区块链智能合约验证所述签名信息,验证通过,则将审核费用交互信息写入区块
链。
[0016]进一步的,所述通过主密钥服务器进行数据版权鉴定,得到待共享数据文件对应的数据版权唯一标识信息,包括:
[0017]数据产生者发送版权信息和所述版权加密密钥ek至主密钥服务器;所述版权信息包括所述数据产生者的身份信息;
[0018]所述主密钥服务器基于所述版权信息和版权加密密钥ek生成多个加密子密钥;并通知信赖第三方鉴定机构进行版权鉴定;
[0019]若鉴定通过,则主密钥服务器将所述版权信息和内容标识符CID写入区块链区块链智能合约,并发送对应的版权唯一标识信息到所述数据产生者。
[0020]进一步的,所述数据产生者利用预先生成的版权加密密钥ek对待共享的数据文件进行加密,包括:
[0021]数据产生者通过对称密钥算法生成版权加密密钥ek;
[0022]通过AES128位CBC模式利用所述版权加密密钥ek对待发布数据文件进行加密,得到加密版权文件。
[0023]进一步的,所述权限申请者通过下述方法获取所述数据版权唯一标识信息:
[0024]所述权限申请者发送权限购买信息到区块链智能合约;所述权限购买信息包括所述版权信息和内容标识符CID;
[0025]所述区块链智能合约基于所述审核费用交互信息生成权限费用未签名交互数据,并发送到权限申请者;
[0026]所述权限申请者使用权限申请者以太坊私钥对所述权限费用未签名交互数据进行签名,并发送签名后的交互数据到区块链智能合约并进行付款;
[0027]付款成功后,区块链智能合约返回所述数据版权唯一标识信息给权限申请者。
[0028]进一步的,所述基于所述数据版权唯一标识信息、待共享数据文件的内容标识符CID和权限申请者以太坊公钥,通过主密钥服务器生成许可证,包括:
[0029]权限申请者将所述数据版权唯一标识信息、权限购买信息和权限申请者以太坊公钥发送给主密钥服务器;
[0030]所述主密钥服务器将权限申请者以太坊公钥传送给多个子密钥服务器,所述子密钥服务器解密所述加密子密钥,并利用所述权限申请者以太坊公钥对所述加密子密钥进行椭圆ECC加密,并发送给主密钥服务器:
[0031]所述主密钥服务器将加密后的加密子密钥打包为加密子密钥集合ESK,并上传至IPFS平台,得到密钥IPFS哈希值H
ESK

[0032]所述主密钥服务器基于所述IPFS哈希值H
ESK
、数据版权唯一标识信息ID和加密子密钥集合ESK,打包得到许可证LIC,并上传至所述区块链智能合约。
[0033]进一步的,所述基于所述许可证,得到共享的数据文件,包括:
[0034]所述区块链智能合约返回所述许可证和所述数据文件的IPFS哈希值HERS给权限申请者;
[0035]所述权限申请者根据许可证和所述数据文件的IPFS哈希值h
ERS
得到加密子密钥集合和版权加密文件;
[0036]基于加密子密钥集合中的加密子密钥进行解密得到版权加密密钥ek;
[0037]利用所述版权加密密钥ek对共享的所述数据文件进行版权解密,得到所述数据文件。
[0038]进一步的,所述权限申请者根据许可证LIC得到加密子密钥集合ESK;并根据加密版权文件的IPFS哈希值h
ERS
可得到版权加密文件。
[0039]进一步的,所述基于所述加密子密钥集合中的加密子密钥进行解密得到版权加密密钥ek,包括:
[0040]利用权限申请者以太坊私钥SK
u
解密所述加密子密钥集合ESK,得到多个所述加密子密钥Eek
i

[0041]基于多个所述加密子密钥Eek
i
,利用Shamir秘密分享算法恢复得到版权加密密钥ek。
[0042]另一方面,还提供一种电子设备,包括至少一个处理器,以及至少一个与所述处理器通信连接的存储器;
[0043]所述存储器存储有可被所述处理器执行的指令,所述指令用于被所述处理器执行以实现前述的基于区块链的数据共享方法。
[0044]本技术方案的有益效果:
[0045]本专利技术通过区块链智能合约实现数据权限保护,利用审核费用交互信息,支持数据产生者进行不同使用权限和价格的设置,支持权限申请者实现即时查询,由智能合约按照预先设定的条件实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据共享方法,其特征在于,包括:数据产生者通过区块链智能合约,得到待共享数据文件的审核费用交互信息;并通过主密钥服务器进行数据版权鉴定,得到待共享数据文件对应的数据版权唯一标识信息;权限申请者基于所述审核费用交互信息,获取所述数据版权唯一标识信息;并基于所述数据版权唯一标识信息、待共享数据文件的内容标识符CID和权限申请者以太坊公钥,通过主密钥服务器生成许可证;基于所述许可证,得到共享的数据文件。2.根据权利要求1所述的基于区块链的数据共享方法,其特征在于,所述数据产生者通过区块链智能合约,得到待共享数据文件的审核费用交互信息,包括:所述数据产生者利用预先生成的版权加密密钥ek对待共享的数据文件进行加密,并获取加密后的所述数据文件的IPFS哈希值h
ERS
和内容标识符CID;数据产生者将包括所述IPFS哈希值h
ERS
和内容标识符CID的登记版权申请发送到区块链智能合约;通过所述区块链智能合约解析登记版权申请,并发送对应的版权审核费用未签名交互数据到数据产生者;数据产生者使用所述以太坊私钥对所述版权审核费用未签名交互数据进行签名,并发送到区块链智能合约;区块链智能合约验证所述签名信息,验证通过,则将审核费用交互信息写入区块链。3.根据权利要求2所述的基于区块链的数据共享方法,其特征在于,所述通过主密钥服务器进行数据版权鉴定,得到待共享数据文件对应的数据版权唯一标识信息,包括:数据产生者发送版权信息和所述版权加密密钥ek至主密钥服务器;所述版权信息包括所述数据产生者的身份信息;所述主密钥服务器基于所述版权信息和版权加密密钥ek生成多个加密子密钥;并通知信赖第三方鉴定机构进行版权鉴定;若鉴定通过,则主密钥服务器将所述版权信息和内容标识符CID写入区块链区块链智能合约,并发送对应的版权唯一标识信息到所述数据产生者。4.根据权利要求2所述的基于区块链的数据共享方法,其特征在于,所述数据产生者利用预先生成的版权加密密钥ek对待共享的数据文件进行加密,包括:数据产生者通过对称密钥算法生成版权加密密钥ek;通过AES128位CBC模式利用所述版权加密密钥ek对待发布数据文件进行加密,得到加密版权文件。5.根据权利要求3所述的基于区块链的数据共享方法,其特征在于,所述权限申请者通过下述方法获取所述数据版权唯一标识信息:所述权限申请者发送权限购买信息到区块链智能合约;所述权限购买信息包括所述版权信息和内容标识符CID;所述区块链智能合约基于所述审核费用交互信息生成权限费用未签名交互数据,并发送到权限申请者;所述权限申请者使用权限申请者以太坊私钥对所述权限费用未签名交互数据进行签名...

【专利技术属性】
技术研发人员:刘立武刘超锋郭杰张龙凌晨李哲白雪强柳树增张新花邢笑月李晓龙
申请(专利权)人:中国人民解放军六三六七七部队
类型:发明
国别省市:

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

1