数据交易方法、系统和计算机可读存储介质与流程

文档序号:37015215发布日期:2024-02-09 13:05阅读:20来源:国知局
数据交易方法、系统和计算机可读存储介质与流程

本发明涉及数据信息,具体涉及一种数据交易方法、系统和计算机可读存储介质。


背景技术:

1、随着信息技术的不断发展,数据信息的价值也越来越受重视。但是将数据信息进行交易的门槛较高,一般只有规模较大的公司才能进行,个人或规模较小的公司或组织,难以进行数据信息交易。

2、而且,因为数据信息的交易一般均为线上交易,目前并没有完善的保护机制,容易出现数据泄露等安全问题。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种数据交易方法、系统和计算机可读存储介质,以克服目前数据交易技术难度高和数据安全无法保证的问题。

2、为实现以上目的,本发明采用如下技术方案:

3、第一方面,本申请实施例提供一种数据交易方法,包括:

4、获取卖方用户的交易数据密文、密钥密文和交易信息;其中,所述密钥密文基于卖方用户公钥和卖方用户加密密钥生成,所述卖方用户加密密钥用于加密交易数据,以生成所述交易数据密文;

5、将所述交易数据密文存储至预设云存储器中,得到密文存储地址;

6、将所述密文存储地址、所述密钥密文和所述交易信息发布至预设智能合约中;

7、获取卖方用户的代理重加密密钥密文,并发布至所述预设智能合约中;其中,所述代理重加密密钥密文为所述卖方用户在同意交易后,基于所述密钥密文、买方用户公钥和卖方用户私钥生成的,且所述代理重加密密钥密文可供买方用户基于买方用户私钥得到所述卖方用户加密密钥;

8、将所述密文存储地址和所述卖方用户的代理重加密密钥密文发送至买方用户,供所述买方用户下载并解密所述交易数据密文,以得到所述交易数据。

9、进一步地,还包括:

10、通过所述预设智能合约定义数据交易规则,并基于所述数据交易规则进行数据交易,和通过所述预设智能合约记录监督数据交易过程。

11、进一步地,所述交易数据密文为卖方用户基于所述卖方用户加密密钥,通过对称加密技术生成的;

12、所述密钥密文为所述卖方用户基于所述卖方用户公钥和所述卖方用户加密密钥,通过非对称加密技术生成的。

13、进一步地,所述买方用户下载并解密所述交易数据密文,得到所述交易数据的过程包括:

14、基于所述卖方用户的代理重加密密钥密文和所述买方用户私钥,得到所述卖方用户加密密钥;

15、基于所述密文存储地址,从所述预设云存储器中下载获取所述交易数据密文;

16、基于所述卖方用户加密密钥和所述交易数据密文,解密得到所述交易数据。

17、进一步地,所述交易信息包括交易价格和交易描述信息。

18、进一步地,所述交易价格包括交易数据所需的token数量。

19、进一步地,所述卖方用户通过预设dapp加密生成所述交易数据密文、所述密钥密文和所述代理重加密密钥密文,并通过所述预设dapp将所述交易数据密文发送至所述云存储器中,以及将所述密钥密文、所述交易信息和所述代理重加密密钥密文发布至所述预设智能合约中;

20、所述买方用户通过所述预设dapp购买支付,和获取所述密文存储地址、所述交易信息、所述交易数据密文和所述代理重加密密钥密文,并解密得到所述交易数据。

21、进一步地,所述智能合约为区块链智能合约,所述买方用户和所述卖方用户为构成所述区块链智能合约的用户。

22、第二方面,本申请实施例还提供一种数据交易系统,包括:dapp端、区块链智能合约端和云存储器端;

23、所述dapp端,用于获取或生成卖方用户的交易数据密文、密钥密文和交易信息;其中,所述密钥密文基于卖方用户公钥和卖方用户加密密钥生成,所述卖方用户加密密钥用于加密交易数据,以生成所述交易数据密文;

24、所述云存储器端,用于存储所述交易数据密文并提供密文存储地址;

25、所述区块链智能合约端,用于存储所述密文存储地址、所述密钥密文和所述交易信息,制定并触发数据交易规则;

26、所述dapp端,还用于生成卖方用户代的代理重加密密钥密文,并发布至所述智能合约端中;其中,所述代理重加密密钥密文为所述卖方用户在同意交易后,基于所述密钥密文、买方用户公钥和卖方用户私钥生成的,且所述代理重加密密钥密文可供买方用户基于买方用户私钥得到所述卖方用户加密密钥;

27、所述dapp端,还用于将所述密文存储地址和所述卖方用户的代理重加密密钥密文下载至所述买方用户,供所述买方用户从所述云存储器端下载所述交易数据密文,以解密得到所述交易数据。

28、第三方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被处理器运行时使得所述处理器执行如上所述的数据交易方法。

29、本申请提供的数据交易方法,包括:首先获取卖方用户的交易数据密文、密钥密文和交易信息;然后,将交易数据密文存储至预设云存储器中,得到密文存储地址;再将密文存储地址、密钥密文和交易信息发布至预设智能合约中;以及获取卖方用户的代理重加密密钥密文,并发布至预设智能合约中;最后,将密文存储地址、卖方用户的代理重加密密钥密文发送至买方用户,供买方用户下载并解密交易数据密文,以得到交易数据。如此,基于无中心化的智能合约记录了数据交易全过程,代理重加密技术保证了数据流转过程的安全,解决普通用户参与数据交易门槛高,变现难度大和安全性差的问题。



技术特征:

1.一种数据交易方法,其特征在于,包括:

2.根据权利要求1所述的数据交易方法,其特征在于,还包括:

3.根据权利要求1所述的数据交易方法,其特征在于,所述交易数据密文为卖方用户基于所述卖方用户加密密钥,通过对称加密技术生成的;

4.根据权利要求1所述的数据交易方法,其特征在于,所述买方用户下载并解密所述交易数据密文,得到所述交易数据的过程包括:

5.根据权利要求1所述的数据交易方法,其特征在于,所述交易信息包括交易价格和交易描述信息。

6.根据权利要求5所述的数据交易方法,其特征在于,所述交易价格包括交易数据所需的token数量。

7.根据权利要求1所述的数据交易方法,其特征在于,所述卖方用户通过预设dapp加密生成所述交易数据密文、所述密钥密文和所述代理重加密密钥密文,并通过所述预设dapp将所述交易数据密文发送至所述云存储器中,以及将所述密钥密文、所述交易信息和所述代理重加密密钥密文发布至所述预设智能合约中;

8.根据权利要求1所述的数据交易方法,其特征在于,所述智能合约为区块链智能合约,所述买方用户和所述卖方用户为构成所述区块链智能合约的用户。

9.一种数据交易系统,其特征在于,包括:dapp端、区块链智能合约端和云存储器端;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被处理器运行时使得所述处理器执行如权利要求1至8中任一项所述的数据交易方法。


技术总结
本发明涉及一种数据交易方法、系统和存储介质,该方法包括首先获取卖方用户的交易数据密文、密钥密文和交易信息;然后,将交易数据密文存储至预设云存储器中,得到密文存储地址;再将密文存储地址、密钥密文和交易信息发布至预设智能合约中;以及获取卖方用户的代理重加密密钥密文,并发布至预设智能合约中;最后,将密文存储地址、卖方用户的代理重加密密钥密文发送至买方用户,供买方用户下载并解密交易数据密文,以得到交易数据。如此,基于无中心化的智能合约记录了数据交易全过程,代理重加密技术保证了数据流转过程的安全,解决普通用户参与数据交易门槛高,变现难度大和安全性差的问题。

技术研发人员:晁高锋,史汗青,王洋,杨圣坤,石峰,王海波
受保护的技术使用者:金网络(北京)数字科技有限公司
技术研发日:
技术公布日:2024/2/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1