数据传输方法及装置制造方法及图纸

技术编号:32202404 阅读:25 留言:0更新日期:2022-02-09 17:07
本申请公开了一种数据传输方法及装置,该方法包括:请求节点向目标下载节点发起多个下载请求,多个下载请求中包括真实的目标下载请求,目标下载请求用于请求下载目标数据,多个下载请求中除目标下载请求之外的其余下载请求为虚构的下载请求;请求节点接收目标下载节点根据M个下载请求发送的反馈数据,进而根据反馈数据获取目标数据。本申请的方法通过并发多个下载请求,将目标下载请求隐藏于多个下载请求中,使目标下载节点无法知晓请求节点的真实需求,能够提高不可信的网络环境中数据传输的安全性,一定程度上保护用户的隐私。一定程度上保护用户的隐私。一定程度上保护用户的隐私。

【技术实现步骤摘要】
数据传输方法及装置


[0001]本申请涉及数据传输领域,具体涉及一种数据传输方法及装置。

技术介绍

[0002]随着高速互联网的普及、个人计算机计算能力和存储能力的提升,互联网用户可以通过网络共享文件。例如,互联网用户可以利用互联网中散布的大量存储节点,将存储资料分布到所有网络节点上。各个网络节点可以利用闲置的存储空间,执行存储任务,从而达到海量存储的目的。
[0003]当用户需要下载资源时,可以向下载节点发起下载请求,进而执行资源下载。然而,在该过程中,恶意的下载节点可以窥探用户所请求的资源,从而窥探用户的隐私。
[0004]为解决上述问题,现有技术通常假设网络中存在可信第三方,例如可信节点或可信执行环境,这样可以通过可信节点实现安全隐私保护。然而,该方案无法应用于不可信的网络环境中。
[0005]因此,如何实现安全的数据传输成为一个亟待解决的问题。

技术实现思路

[0006]本申请提供一种数据传输方法及装置,能够提高不可信的网络环境中数据传输的安全性,一定程度上保护用户的隐私。r/>[0007]第本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:请求节点向目标下载节点发起M个下载请求,所述M个下载请求中包括真实的目标下载请求,所述目标下载请求用于请求下载目标数据,所述M个下载请求中其余M-1个下载请求为虚构的下载请求,M为大于1的整数;接收所述目标下载节点根据所述M个下载请求发送的反馈数据;根据所述反馈数据获取所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述目标下载节点的公钥和所述M个下载请求对应的扰动值;利用所述目标下载节点的公钥对所述请求节点的对称密钥进行加密;利用所述目标下载请求对应的扰动值对加密结果进行扰动;将扰动结果发送至所述目标下载节点;以及,根据所述反馈数据获取所述目标数据,包括:利用所述请求节点的对称密钥对所述反馈数据进行解密,获取所述目标数据;其中,所述反馈数据包括加密数据,所述加密数据是根据所述扰动结果得到的。3.根据权利要求1或2所述的方法,其特征在于,在所述请求节点向目标下载节点发起M个下载请求之前,所述方法还包括:所述请求节点向索引节点发起K个检索请求,所述K个检索请求中包括真实的目标检索请求,所述目标检索请求用于请求检索所述目标数据的目标下载节点,所述K个检索请求中其余K-1个检索请求为虚构的检索请求,K为大于1的整数;接收所述索引节点根据所述K个检索请求发送的索引信息,所述索引信息用于指示数据的下载节点;根据所述索引信息确定目标下载节点。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据所述索引信息中的第一索引信息确定所述其余M-1个下载请求,所述第一索引信息指示的下载节点为目标下载节点。5.根据权利要求4所述的方法,其特征在于,所述根据所述索引信息中的第一索引信息确定所述其余M-1个下载请求,包括:在所述第一索引信息的数量大于或等于第一阈值的情况下,根据所述索引信息中的第一索引信息确定所述其余M-1个下载请求。6.根据权利要求4所述的方法,其特征在于,所述根据所述索引信息中的第一索引信息确定所述其余M-1个下载请求,包括:在所述第一索引信息的数量小于第一阈值的情况下,增大K的值;向所述索引节点再次发起K个检索请求;重复上述过程,直至所述第一索引信息的数量大于或等于第一阈值,根据所述索引信息中的第一索引信息确定所述其余M-1个下载请求。7.根据权利要求3至6中任一项所述的方法,其特征在于,所述方法应用于分布式结构化P2P存储网络中,所述方法还包括:获取所述目标数据的哈希值;根据所述目标数据的哈希值确定所述K个检索请求。
8.根据权利要求7所述的方法,其特征在于,所述根据所述目标数据的哈希值确定所述K个检索请求,包括:生成与所述目标数据的哈希值距离最近的K-1个哈希值;将基于所述K个哈希值的检索请求作为所述K个检索请求。9.一种数据传输方法,其特征在于,所述方法包括:下载节点接收请求节点发送的M个下载请求,其中M为大于1的整数;接收所述请求节点发送的扰动结果;利用所述M个下载请求对应的扰动值对所述扰动结果进行解扰,得到M个下载请求对应的解扰结果;利用所述下载节点的私钥对所述M个下载请求对应的解扰结果进行解密,得到M个下载请求对应的密钥;利用所述M个下载请求对应的密钥对所述M个下载请求所请求的数据分别进行加密,得到M个加密数据;向所述请求节点发送所述M个加密数据。10.根据权利要求9所述的方法,其特征在于,所述扰动结果是利用所述目标下载请求对应的扰动值对加密结果进行加密得到的,以及所述方法还包括:向所述请求节点发送所述下载节点的公钥,所述公钥用于加密所述请求节点的对称密钥,得到所述加密结果。11.一种数据传输装置,其特征在于,包括:发送单元、接收单元和处理单元,所述发送单元用于:向目标下载节点发起M个下载请求,所述M个下载请求中包括真实的目标下载请求,所述目标下载请求用于请求下载目标数据,所述M个下载请求中其余M-1个下载请求为虚构的下载请求,M为大于1的整数;所述接收单元用于:接收所述目标下载节点根据所述M个下载请求发送的反馈数据;所述处理单元用于:根据所述...

【专利技术属性】
技术研发人员:徐聪袁庭球
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1