一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种分布式数据交易支付方法与流程

2022-05-27 02:56:40 来源:中国专利 TAG:


1.本发明涉及分布式数据交易支付技术领域,具体是指一种分布式数据交易支付方法。


背景技术:

2.在互联网金融快速发展的时代,数据交易的重要性与日俱增。国家提出了加快培育数据要素市场、建立数据要素价值体系、健全数据要素市场规则、提升数据要素配置等方向,为数据要素市场发展规划了路径。但是在现有的数据支付方式中,数据提供方和需求方进行直接交易,这种直接交易的模式在没有公证方介入的情况下,容易出现问题且维权比较困难;而数据提供方和需求方通过可信机构交易的模式又存在数据被公证方泄露的问题。
3.所以,一种既能够保证公证方监督,又防止公证方权利过大的分布式数据交易支付方法成为人们亟待解决的问题。


技术实现要素:

4.本发明要解决的技术问题在现有的数据支付方式中,数据提供方和需求方进行直接交易,这种直接交易的模式在没有公证方的介入,容易出现问题且维权比较困难;而数据提供方和需求方通过可信机构交易的模式又存在数据被公证方泄露的问题。
5.为解决上述技术问题,本发明提供的技术方案为:一种分布式数据交易支付方法,包括数据方、应用方和公证方,所述数据方向应用方提供数据,所述应用方给数据方提供资产、消费的数据,所述公证方向数据方提供质押资产、验证的数据,并提供对称密钥的可信机构、区块链智能合约;
6.所述分布式数据交易支付方法如下所示:
7.步骤1、应用方向数据方请求数据m;
8.步骤2、数据方取得应用方需要的数据m后,生成随机的对称密钥k,k=rn();
9.步骤3、数据方将对称密钥k进行哈希计算,获得密钥摘要e,e=hv(k);
10.步骤4、数据方使用对称密钥k对数据m进行对称加密计算,获得加密数据me,me=e(k,m);
11.步骤5、数据方将密钥摘要e和加密数据me发送给应用方;
12.步骤6、应用方在公证方处质押资产,使用密钥摘要对质押资产进行锁定支付,并设定超时时间;
13.步骤7、数据方发送对称密钥给公证方,公证方验证e=hv(k)对称密钥的哈希值和锁定支付的密钥摘要一致后,将质押资产转移给数据方;
14.步骤8、应用方从公证方处获得由公证方提供的对称密钥k,解密加密数据me,获得数据m,m=d(k,me)。
15.进一步的,步骤3所述的哈希计算包括但不限于md2、md4、md5、md6、ripemd-128、
ripemd-160、sha-1、sha-3、sha-256、sha-512、blake-256、blake-512;哈希计算技术能够采用上述密码学算法,对信息进行哈希计算,得到针对该信息的哈希值。
16.进一步的,步骤2所述的对称密钥生成所涉及到的随机生成技术包括但不限于salsa20、ansi x9.17、aes-ctr-drbg、isaac;通过运算得出密码学安全伪随机数的伪随机数生成器,采用上述算法,得到密码学安全的随机数。
17.进一步的,步骤4所述的对称加密算法包括但不限于aes、des、3des、sm4、teda、blowfish。
18.进一步的,步骤1至步骤8中所述的m为数据信息;me为加密后的数据信息;k为对称密钥;e为哈希算法用于对称密钥的输出值;rn()为输出长度为n位的随机数算法;hv(k)为输入消息为k,输出消息摘要长度为v比特的哈希算法;e(k,m)为输入对称密钥k和消息m,输出加密结果的对称加密算法;d(k,me)为输入对称密钥k和加密数据me,输出解密数据的对称解密算法。
19.本发明与现有技术相比的优点在于:本发明通过组合使用哈希技术、对称加密等成熟的技术,实现了在某个特定的场景中,数据方和应用方通过公证方进行数据支付交易,且公证方在不获取数据的前提下完成验证,兼顾了交易的安全性和数据对公证方的保密性;哈希计算技术具有确定性、单向性、雪崩效应以及抗冲突性;随机生成技术存在随机性、不可预测性、不可重现性;对称加密技术具有算法可逆、加密效率高的特点;本发明设计合理,值得大力推广。
附图说明
20.图1是本发明一种分布式数据交易支付方法的时序图。
21.图2是本发明一种分布式数据交易支付方法的流程图。
具体实施方式
22.下面结合附图对本发明一种分布式数据交易支付方法做进一步的详细说明。
23.结合附图1-2,对本发明进行详细介绍。
24.一种分布式数据交易支付方法,包括数据方、应用方和公证方,所述数据方向应用方提供数据,所述应用方给数据方提供资产、消费的数据,所述公证方向数据方提供质押资产、验证的数据,并提供对称密钥的可信机构、区块链智能合约;
25.所述分布式数据交易支付方法如下所示:
26.步骤1、应用方向数据方请求数据m;
27.步骤2、数据方取得应用方需要的数据m后,生成随机的对称密钥k,k=rn();
28.步骤3、数据方将对称密钥k进行哈希计算,获得密钥摘要e,e=hv(k);
29.步骤4、数据方使用对称密钥k对数据m进行对称加密计算,获得加密数据me,me=e(k,m);
30.步骤5、数据方将密钥摘要e和加密数据me发送给应用方;
31.步骤6、应用方在公证方处质押资产,使用密钥摘要对质押资产进行锁定支付,并设定超时时间;
32.步骤7、数据方发送对称密钥给公证方,公证方验证e=hv(k)对称密钥的哈希值和
锁定支付的密钥摘要一致后,将质押资产转移给数据方;
33.步骤8、应用方从公证方处获得由公证方提供的对称密钥k,解密加密数据me,获得数据m,m=d(k,me)。
34.步骤3所述的哈希计算包括但不限于md2、md4、md5、md6、ripemd-128、ripemd-160、sha-1、sha-3、sha-256、sha-512、blake-256、blake-512。
35.步骤2所述的对称密钥生成所涉及到的随机生成技术包括但不限于salsa20、ansi x9.17、aes-ctr-drbg、isaac。
36.步骤4所述的对称加密算法包括但不限于aes、des、3des、sm4、teda、blowfish。
37.步骤1至步骤8中所述的m为数据信息;me为加密后的数据信息;k为对称密钥;e为哈希算法用于对称密钥的输出值;rn()为输出长度为n位的随机数算法;hv(k)为输入消息为k,输出消息摘要长度为v比特的哈希算法;e(k,m)为输入对称密钥k和消息m,输出加密结果的对称加密算法;d(k,me)为输入对称密钥k和加密数据me,输出解密数据的对称解密算法。
38.本发明一种分布式数据交易支付方法的具体实施过程如下:首先应用方向数据方请求数据m;数据方取得应用方需要的数据m后,生成随机的对称密钥k,k=rn();数据方将对称密钥k进行哈希计算,获得密钥摘要e,e=hv(k);数据方使用对称密钥k对数据m进行对称加密计算,获得加密数据me,me=e(k,m);数据方将密钥摘要e和加密数据me发送给应用方;应用方在公证方处质押资产,使用密钥摘要对质押资产进行锁定支付,并设定超时时间;数据方发送对称密钥给公证方,公证方验证e=hv(k)对称密钥的哈希值和锁定支付的密钥摘要一致后,将质押资产转移给数据方;应用方从公证方处获得由公证方提供的对称密钥k,解密加密数据me,获得数据m,m=d(k,me)。
39.本发明通过组合使用哈希技术、对称加密等成熟的技术,实现了在某个特定的场景中,数据方和应用方通过公证方进行数据支付交易,且公证方在不获取数据的前提下完成验证,兼顾了交易的安全性和数据对公证方的保密性;哈希计算技术具有确定性、单向性、雪崩效应以及抗冲突性;随机生成技术存在随机性、不可预测性、不可重现性;对称加密技术具有算法可逆、加密效率高的特点;本发明设计合理,值得大力推广。
40.以上对本发明及其实施方式进行了描述,这种描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。总而言之如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献