预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110570313A(43)申请公布日2019.12.13(21)申请号201910925448.7(22)申请日2019.09.27(71)申请人深圳市网心科技有限公司地址518052广东省深圳市前海深港合作区前湾一路1号A栋201室(入驻深圳市前海商务秘书有限公司)(72)发明人张骁来鑫李武璐(74)专利代理机构深圳市深佳知识产权代理事务所(普通合伙)44285代理人王兆林(51)Int.Cl.G06Q40/04(2012.01)G06F21/60(2013.01)权利要求书2页说明书9页附图4页(54)发明名称基于区块链的数据交易方法、数据交易装置及系统(57)摘要本发明提供一种基于区块链的数据交易方法,第一数据交易装置基于KP-ABE属性加密算法,对待售数据加密得到加密文件并上传文件系统,利用区块链智能合约发布数据预售计划;第二数据交易装置通过区块链智能合约购买待售数据;第一数据交易装置根据被购买的待售数据,确定解密密钥并加密,将加密后的解密密钥发送给第二数据交易装置,使其对加密后的解密密钥进行解密,并利用解密密钥对加密文件进行解密。本发明还公开一种基于区块链的数据交易装置及系统。本方案中,卖方将加密文件上传文件系统,买卖双方通过区块链智能合约进行数据买卖,卖方将加密后的解密密钥发送给买方,使买方对加密文件解密得到待售数据,提高数据购买效率和安全性。CN110570313ACN110570313A权利要求书1/2页1.一种基于区块链的数据交易方法,其特征在于,所述方法包括:第一数据交易装置基于KP-ABE属性加密算法,对待售数据进行加密得到加密文件;所述第一数据交易装置将所述加密文件上传至文件系统,以及将所述待售数据对应的哈希值和/或加密文件对应的哈希值上传至区块链;所述第一数据交易装置利用区块链智能合约发布数据预售计划,所述数据预售计划至少包括:所述待售数据的内容、数据类型和出售价格;所述第一数据交易装置通过所述区块链智能合约获取购买指示信息,所述购买指示信息用于指示:第二数据交易装置购买所述待售数据;所述第一数据交易装置根据所述第二数据交易装置购买的所述待售数据的内容,确定预设权限的解密密钥,其中,利用不同权限的所述解密密钥对所述加密文件进行解密可获得不同内容的所述待售数据;所述第一数据交易装置对所述解密密钥进行加密,并通过区块链将加密后的所述解密密钥发送给所述第二数据交易装置,使所述第二数据交易装置从所述文件系统中下载所述加密文件,并分别对加密后的解密密钥和所述加密文件进行解密。2.根据权利要求1所述的方法,其特征在于,所述第一数据交易装置对所述解密密钥进行加密,包括:所述第一数据交易装置获取所述第二数据交易装置的买方公钥,预先设置所述第二数据交易装置的买方公钥;所述第一数据交易装置利用所述买方公钥对所述解密密钥进行加密。3.根据权利要求1所述的方法,其特征在于,所述第一数据交易装置将所述待售数据对应的哈希值和/或加密文件对应的哈希值上传至区块链,包括:所述第一数据交易装置对所述待售数据进行哈希得到第一哈希值,和/或对所述加密文件进行哈希得到第二哈希值;所述第一数据交易装置将所述第一哈希值和/或第二哈希值上传至区块链。4.一种基于区块链的数据交易方法,其特征在于,所述方法包括:第二数据交易装置从区块链智能合约获取第一数据交易装置的数据预售计划,所述数据预售计划至少包括:待售数据的内容、数据类型和出售价格;所述第二数据交易装置通过所述区块链智能合约购买所述待售数据;所述第二数据交易装置通过区块链获取加密后的解密密钥,其中,所述第一数据交易装置预先对所述解密密钥进行加密,并上传至所述区块链;所述第二数据交易装置从文件系统获取加密文件,其中,所述第一数据交易装置预先基于KP-ABE属性加密算法对所述待售数据进行加密得到所述加密文件,并将所述加密文件上传至所述文件系统;所述第二数据交易装置对所述加密后的解密密钥进行解密得到所述解密密钥;所述第二数据交易装置利用所述解密密钥对所述加密文件进行解密,得到所述待售数据。5.根据权利要求4所述的方法,其特征在于,所述第二数据交易装置对所述加密后的解密密钥进行解密,包括:所述第二数据交易装置利用自身预设的买方私钥,对加密后的解密密钥进行解密,得2CN110570313A权利要求书2/2页到所述解密密钥。6.根据权利要求4所述的方法,其特征在,所述方法还包括:所述第二数据交易装置将所述待售数据和加密后的所述待售数据的哈希值与所述区块链存储的哈希值进行比较,确定所获得的数据的真实性。7.一种第一数据交易装置,其特征在于,所述第一数据交易装置包括处理器和存储器,其中所述存储器存储有程序,所述程序被所述处理器执行