[发明专利]一种P2P下载文件完整性校验方法有效

专利信息
申请号: 200910091937.3 申请日: 2009-09-01
公开(公告)号: CN101651709A 公开(公告)日: 2010-02-17
发明(设计)人: 王劲林;贺鹏程;邓浩江;孙鹏 申请(专利权)人: 中国科学院声学研究所
主分类号: H04L29/08 分类号: H04L29/08;H04L29/06;G06F11/00
代理公司: 北京法思腾知识产权代理有限公司 代理人: 杨小蓉
地址: 100190北京市海淀区*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种P2P下载文件完整性校验方法,该方法根据下载客户端的特征参数将文件块分为子数据块,当接收到一个子数据块时,利用哈希算法,计算该子块的哈希摘要,并更新文件块的哈希向量;当下载并计算完最后一个子块的哈希值时,随即生成文件块的哈希值,在下载过程中对文件完整性校验的延迟进行隐藏;本发明充分利用了TCP异步接收缓冲区,使得P2P下载过程中的校验的延迟可以被完全隐藏,有效提高了P2P下载的效率,特别是嵌入式平台的上的P2P下载的效率。而且本发明不依赖于具体的校验框架或者协议,特别是本方法的核心思想,可以直接应用到现有的P2P下载协议中,如eMule协议和BitTorrent协议,具有较强的实用性。
搜索关键词: 一种 p2p 下载 文件 完整性 校验 方法
【主权项】:
1、一种P2P下载文件完整性校验方法,该方法根据下载客户端的特征参数将文件块分为子数据块,当接收到一个子数据块时,利用哈希算法,计算该子块的哈希摘要,并更新文件块的哈希向量;当下载并计算完最后一个子块的哈希值时,随即生成文件块的哈希值,在下载过程中对文件完整性校验延迟进行隐藏;所述的P2P下载文件完整性校验方法包括以下步骤:(1)下载节点从种子文件服务器下载种子文件;下载过程中进行文件完整性校验的过程包括:从节点请求下载指定文件块数据,以所确定的子数据块的大小为单位,从节点顺序接收数据;(2)下载节点根据平台哈希计算能力、下载带宽和TCP异步接收缓冲区大小,计算能够隐藏哈希计算延迟的最大子数据块长度lmax,并根据计算所得的最大子数据块大小将文件分为多个子数据块;(3)下载节点通过种子文件里的中央索引服务器地址,登录中央索引服务器,请求拥有下载文件数据的节点列表;(4)下载节点从中央索引服务器返回的节点列表中选择伙伴节点,并同时向多个所选择的伙伴节点分别请求下载不同的文件块;(5)下载节点将文件块分为k个子数据块;(6)下载节点从伙伴节点接收数据,并在接收过程中几乎同步完成文件块哈希值的计算;(7)用计算出的文件块的哈希值与种子文件中,该文件块的原始哈希值进行比较,如果一致,则表明该文件块是没有篡改过的合法数据,将其存入文件中,否则,丢弃该文件块,并向其它节点请求下载该文件块;(8)重复步骤(4)到(7)直到整个文件下载完成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200910091937.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top