一种分布式数据交易支付方法技术

技术编号:33553015 阅读:15 留言:0更新日期:2022-05-26 22:49
本发明专利技术公开了一种分布式数据交易支付方法,分布式数据交易支付方法如下所示:应用方向数据方请求数据M;数据方取得应用方需要的数据M后,生成随机的对称密钥K;数据方将对称密钥K进行哈希计算,获得密钥摘要e;数据方使用对称密钥K对数据M进行对称加密计算,获得加密数据M

【技术实现步骤摘要】
一种分布式数据交易支付方法


[0001]本专利技术涉及分布式数据交易支付
,具体是指一种分布式数据交易支付方法。

技术介绍

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

技术实现思路

[0004]本专利技术要解决的技术问题在现有的数据支付方式中,数据提供方和需求方进行直接交易,这种直接交易的模式在没有公证方的介入,容易出现问题且维权比较困难;而数据提供方和需求方通过可信机构交易的模式又存在数据被公证方泄露的问题。
[0005]为解决上述技术问题,本专利技术提供的技术方案为:一种分布式数据交易支付方法,包括数据方、应用方和公证方,所述数据方向应用方提供数据,所述应用方给数据方提供资产、消费的数据,所述公证方向数据方提供质押资产、验证的数据,并提供对称密钥的可信机构、区块链智能合约;
[0006]所述分布式数据交易支付方法如下所示:
[0007]步骤1、应用方向数据方请求数据M;
[0008]步骤2、数据方取得应用方需要的数据M后,生成随机的对称密钥K,K=R
n
();
[0009]步骤3、数据方将对称密钥K进行哈希计算,获得密钥摘要e,e=H
v
(K);
[0010]步骤4、数据方使用对称密钥K对数据M进行对称加密计算,获得加密数据M
E
,M
E
=E(K,M);
[0011]步骤5、数据方将密钥摘要e和加密数据M
E
发送给应用方;
[0012]步骤6、应用方在公证方处质押资产,使用密钥摘要对质押资产进行锁定支付,并设定超时时间;
[0013]步骤7、数据方发送对称密钥给公证方,公证方验证e=H
v
(K)对称密钥的哈希值和锁定支付的密钥摘要一致后,将质押资产转移给数据方;
[0014]步骤8、应用方从公证方处获得由公证方提供的对称密钥K,解密加密数据M
E
,获得数据M,M=D(K,M
E
)。
[0015]进一步的,步骤3所述的哈希计算包括但不限于MD2、MD4、MD5、MD6、RIPEMD

128、
RIPEMD

160、SHA

1、SHA

3、SHA

256、SHA

512、BLAKE

256、BLAKE

512;哈希计算技术能够采用上述密码学算法,对信息进行哈希计算,得到针对该信息的哈希值。
[0016]进一步的,步骤2所述的对称密钥生成所涉及到的随机生成技术包括但不限于Salsa20、ANSI X9.17、AES

CTR

DRBG、ISAAC;通过运算得出密码学安全伪随机数的伪随机数生成器,采用上述算法,得到密码学安全的随机数。
[0017]进一步的,步骤4所述的对称加密算法包括但不限于AES、DES、3DES、SM4、TEDA、Blowfish。
[0018]进一步的,步骤1至步骤8中所述的M为数据信息;M
E
为加密后的数据信息;K为对称密钥;e为哈希算法用于对称密钥的输出值;R
n
()为输出长度为n位的随机数算法;H
v
(K)为输入消息为K,输出消息摘要长度为v比特的哈希算法;E(K,M)为输入对称密钥K和消息M,输出加密结果的对称加密算法;D(K,M
E
)为输入对称密钥K和加密数据M
E
,输出解密数据的对称解密算法。
[0019]本专利技术与现有技术相比的优点在于:本专利技术通过组合使用哈希技术、对称加密等成熟的技术,实现了在某个特定的场景中,数据方和应用方通过公证方进行数据支付交易,且公证方在不获取数据的前提下完成验证,兼顾了交易的安全性和数据对公证方的保密性;哈希计算技术具有确定性、单向性、雪崩效应以及抗冲突性;随机生成技术存在随机性、不可预测性、不可重现性;对称加密技术具有算法可逆、加密效率高的特点;本专利技术设计合理,值得大力推广。
附图说明
[0020]图1是本专利技术一种分布式数据交易支付方法的时序图。
[0021]图2是本专利技术一种分布式数据交易支付方法的流程图。
具体实施方式
[0022]下面结合附图对本专利技术一种分布式数据交易支付方法做进一步的详细说明。
[0023]结合附图1

2,对本专利技术进行详细介绍。
[0024]一种分布式数据交易支付方法,包括数据方、应用方和公证方,所述数据方向应用方提供数据,所述应用方给数据方提供资产、消费的数据,所述公证方向数据方提供质押资产、验证的数据,并提供对称密钥的可信机构、区块链智能合约;
[0025]所述分布式数据交易支付方法如下所示:
[0026]步骤1、应用方向数据方请求数据M;
[0027]步骤2、数据方取得应用方需要的数据M后,生成随机的对称密钥K,K=R
n
();
[0028]步骤3、数据方将对称密钥K进行哈希计算,获得密钥摘要e,e=H
v
(K);
[0029]步骤4、数据方使用对称密钥K对数据M进行对称加密计算,获得加密数据M
E
,M
E
=E(K,M);
[0030]步骤5、数据方将密钥摘要e和加密数据M
E
发送给应用方;
[0031]步骤6、应用方在公证方处质押资产,使用密钥摘要对质押资产进行锁定支付,并设定超时时间;
[0032]步骤7、数据方发送对称密钥给公证方,公证方验证e=H
v
(K)对称密钥的哈希值和
锁定支付的密钥摘要一致后,将质押资产转移给数据方;
[0033]步骤8、应用方从公证方处获得由公证方提供的对称密钥K,解密加密数据M
E
,获得数据M,M=D(K,M
E
)。
[0034]步骤3所述的哈希计算包括但不限于MD2、MD4、MD5、MD6、RIPEMD

128、RIPEMD

160、SHA

1、SHA

3、SHA

256、SHA
‑<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式数据交易支付方法,包括数据方、应用方和公证方,其特征在于:所述数据方向应用方提供数据,所述应用方给数据方提供资产、消费的数据,所述公证方向数据方提供质押资产、验证的数据,并提供对称密钥的可信机构、区块链智能合约;所述分布式数据交易支付方法如下所示:步骤1、应用方向数据方请求数据M;步骤2、数据方取得应用方需要的数据M后,生成随机的对称密钥K,K=R
n
();步骤3、数据方将对称密钥K进行哈希计算,获得密钥摘要e,e=H
v
(K);步骤4、数据方使用对称密钥K对数据M进行对称加密计算,获得加密数据M
E
,M
E
=E(K,M);步骤5、数据方将密钥摘要e和加密数据M
E
发送给应用方;步骤6、应用方在公证方处质押资产,使用密钥摘要对质押资产进行锁定支付,并设定超时时间;步骤7、数据方发送对称密钥给公证方,公证方验证e=H
v
(K)对称密钥的哈希值和锁定支付的密钥摘要一致后,将质押资产转移给数据方;步骤8、应用方从公证方处获得由公证方提供的对称密钥K,解密加密数据M
E
,获得数据M,M=D(K,M
E
)。2.根据权利要求1所述的一种分布式数据交易支付方法,其特征在于:步骤3所述的哈希计算包括但不限于MD2、MD4、MD5、MD6、RIPEMD

...

【专利技术属性】
技术研发人员:刘琥
申请(专利权)人:南京隐私遁区块链科技有限公司
类型:发明
国别省市:

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

1