基于数据接收方的数据传送方法、系统、设备及存储介质技术方案

技术编号:27281380 阅读:15 留言:0更新日期:2021-02-06 11:48
本公开实施例提供基于数据接收方的数据传送方法、系统、设备及存储介质。所述数据传送方法包括:第一节点将授权条件、第一证书、数据访问地址和所述数据的变换值发送到中间节点;所述第一节点将第二证书发送到第二节点;所述第二节点将所述第二证书、第一密钥发送到所述中间节点;所述中间节点验证所述授权条件,并且根据所述第一证书验证所述第二证书;响应于所述第二证书通过验证,所述中间节点保存所述第二证书,并且将所述第一密钥发送到所述第一节点;所述第一节点接收所述第一密钥,将所述第一密钥保存到允许访问列表;所述中间节点将所述数据访问地址和所述数据的变换值发送到所述第二节点。因此,保证数据传送过程安全可靠。靠。靠。

【技术实现步骤摘要】
基于数据接收方的数据传送方法、系统、设备及存储介质


[0001]本公开实施例涉及计算机
,尤其涉及基于数据接收方的数据传送方法、系统、设备及存储介质。

技术介绍

[0002]对于计算机系统通信需要进行大量的数据传送。因此,保证数据传送过程的可靠性是极其重要的。数据授权访问是系统控制用户获得读取系统中存储的数据的权限的方法。当前数据授权访问方式通常由数据提供方控制,出现纠纷时用户难以提供证据。而且当前数据授权访问通常与数据提供方绑定,当需求的数据来自于多个数据提供方时,用户需要自己维护多个授权认证和数据入口,十分麻烦。

技术实现思路

[0003]为了解决相关技术中的问题,本公开实施例提供基于数据接收方的数据传送方法、系统、设备及存储介质。
[0004]本专利技术通过以下技术手段实现解决上述技术问题的:
[0005]第一方面,本公开实施例中提供一种基于数据接收方的数据传送方法,应用于中间节点,包括:
[0006]从第一节点接收授权条件、第一证书、数据访问地址和数据的变换值;
[0007]从第二节点接收第二证书和第一密钥;
[0008]验证授权条件,根据第一证书验证第二证书;
[0009]响应于第二证书通过验证,保存第二证书,并且将第一密钥发送到第一节点;
[0010]将数据访问地址和数据的变换值发送到第二节点。
[0011]结合第一方面,本公开在第一方面的第一种实现方式中,所述第一密钥为基于私钥生成的公钥。
[0012]结合第一方面,本公开在第一方面的第二种实现方式中,所述第二节点接收到数据后,计算数据的变换值,并将此数据的变换值和从中间节点接收到的数据的变换值对比。
[0013]结合第一方面,本公开在第一方面的第三种实现方式中,所述第一密钥基于所述第二密钥生成。
[0014]结合第一方面,本公开在第一方面的第四种实现方式中,第二证书为数据授权访问证书。
[0015]结合第一方面,本公开在第一方面的第五种实现方式中,所述数据的变换值是所述数据的哈希变换值。
[0016]结合第一方面,本公开在第一方面的第六种实现方式中,所述第二节点为数据接收方。
[0017]第二方面,本公开实施例中提供的一种基于数据接收方的数据传送系统,应用于中间节点,包括:
[0018]授权条件接收装置,被配置为从第一设备接收授权条件、第一证书、数据访问地址和所述数据的变换值;
[0019]第二证书和第一密钥接收装置,被配置为从第二设备接收第二证书和第一密钥;
[0020]授权验证装置,被配置为验证所述授权条件,根据第一证书验证所述第二证书;
[0021]第一密钥发送装置,被配置为响应于第二证书通过验证,保存第二证书,并且将第一密钥发送到第一设备;
[0022]数据访问地址和数据变换值发送装置,被配置为将数据访问地址和数据的变换值发送到第二设备。
[0023]第三方面,本公开实施例中提供电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现如第一方面、第一方面的第一种实现方式至第一方面的第六种实现方式。
[0024]第四方面,本公开实施例中提供一种存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现如第一方面、第一方面的第一种实现方式至第一方面的第六种实现方式法。
[0025]本公开实施例提供的技术方案可以包括以下有益效果:
[0026]根据本公开实施例提供的技术方案,通过从第一节点接收授权条件、第一证书、数据访问地址和所述数据的变换值;从第二节点接收第二证书和第一密钥;验证所述授权条件,根据所述第一证书验证所述第二证书;响应于所述第二证书通过验证,保存所述第二证书,并且将所述第一密钥发送到所述第一节点;将所述数据访问地址和所述数据的变换值发送到所述第二节点,从而保证数据传送过程安全可靠。
[0027]根据本公开实施例提供的技术方案,通过第一节点将授权条件、第一证书、数据访问地址和所述数据的变换值发送到中间节点;所述第一节点将第二证书发送到第二节点;所述第二节点将所述第二证书、第一密钥发送到所述中间节点;所述中间节点验证所述授权条件,并且根据所述第一证书验证所述第二证书;响应于所述第二证书通过验证,所述中间节点保存所述第二证书,并且将所述第一密钥发送到所述第一节点;所述第一节点接收所述第一密钥,将所述第一密钥保存到允许访问列表;所述中间节点将所述数据访问地址和所述数据的变换值发送到所述第二节点;所述第二节点访问所述第一节点的所述数据访问地址,向所述第一节点发送基于第二密钥的签名;所述第一节点验证基于第二密钥的签名,并且响应于所述基于第二密钥的签名通过验证向所述第二节点发送所述数据;所述第二节点接收所述数据,并且核对所述数据的变换值,以确认接收到的所述数据是否正确,从而避免授权条件和证书被非法修改,防止传送的数据泄露或者被篡改。因此,保证数据传送过程安全可靠。
[0028]根据本公开实施例提供的技术方案,通过所述授权条件是所述第二节点向所述第一节点支付了账单,从而保证交易过程安全可靠。
[0029]根据本公开实施例提供的技术方案,通过所述第二证书基于所述第一证书生成,从而验证所述第二证书的可靠性,因此保证数据传送过程安全可靠。
[0030]根据本公开实施例提供的技术方案,通过所述第一密钥基于所述第二密钥生成,所述验证基于第二密钥的签名包括:根据所述第一密钥验证所述基于第二密钥的签名,从而保证基于第二密钥的签名的可靠性,进而保证数据传送过程安全可靠。
[0031]根据本公开实施例提供的技术方案,通过所述中间节点是分布式的,从而防止中间节点中存储的授权条件、第一证书、数据访问地址等信息被非法篡改,进而保证数据传送过程安全可靠。
[0032]根据本公开实施例提供的技术方案,通过所述数据的变换值是所述数据的哈希变换值,从而防止传送的数据被篡改,保证数据传送过程安全可靠。
[0033]根据本公开实施例提供的技术方案,通过将授权条件、第一证书、数据访问地址和所述数据的变换值发送到中间节点;将第二证书发送到第二节点;从所述中间节点接收第一密钥,将所述第一密钥保存到允许访问列表;从所述第二节点接收基于第二密钥的签名,验证所述基于第二密钥的签名,并且响应于所述基于第二密钥的签名通过验证向所述第二节点发送所述数据,从而防止向第二节点传送的数据泄露或者被篡改。因此,保证数据传送过程安全可靠。
[0034]根据本公开实施例提供的技术方案,通过所述授权条件是所述第二节点向所述第一节点支付了账单,从而保证交易过程安全可靠。
[0035]根据本公开实施例提供的技术方案,通过第二证书基于所述第一证书生成,从而保证所述第二证书的可靠性,因此保证数据传送过程安全可靠。
[0036]根据本公开实施例提供的技术方案,通过所述第一密钥基于所述第二密钥生成,所述验证基于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数据接收方的数据传送方法,应用于第二节点,其特征在于,包括:从第一节点接收第二证书;向中间节点发送第二证书和第一密钥;从中间节点接收数据访问地址和数据的变换值;访问第一节点的数据访问地址,向第一节点发送基于第二密钥的签名;从第一节点接收数据,并且核对数据的变换值,以确认接收到的数据是否正确。2.根据权利要求1所述的基于数据接收方的数据传送方法,其特征在于,所述第一密钥为基于私钥生成的公钥。3.根据权利要求1所述的基于数据接收方的数据传送方法,其特征在于,所述第二节点接收到数据后,计算数据的变换值,并将此数据的变换值和从中间节点接收到的数据的变换值对比。4.根据权利要求1所述的基于数据接收方的数据传送方法,其特征在于,所述第一密钥基于所述第二密钥生成。5.根据权利要求1所述的基于数据接收方的数据传送方法,其特征在于,第二证书为数据授权访问证书。6.根据权利要求1所述的基于数据接收方的数据传送方法,其特征在于,所述数据的变换值是所述数据的哈希变换值。...

【专利技术属性】
技术研发人员:张焱施逸杨东李汪红
申请(专利权)人:合肥达朴汇联科技有限公司
类型:发明
国别省市:

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

1