普及SHA1、ed2k链接相关知识-告别强迫症.docxVIP

普及SHA1、ed2k链接相关知识-告别强迫症.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
普及SHA1、ed2k链接相关知识,告别强迫症。小知识1:什么文件的哈希?SHA1是什么?有何作用?文件哈希值——我们可以简单的将其理解为:使用特殊的算法对文件数据进行计算而得到的一串字符。这样的算法有很多种,对于每一种算法,一个文件对应唯一的哈希值,但反过来不一定。不过对于一个优秀的算法来说,因为其反向推算几乎无法实现,也就是说几乎不可能根据一个文件的哈希值去伪造出一个拥有同样哈希值的文件(并且这个文件还能具备和原文件相同的功能),所以我们就认为哈希相同的文件就是同一个文件,完全可以依据哈希值来判断文件的正确和完整与否。常用的文件哈希算法有:MD2、MD4、MD5、SHA1等。人们经常根据文件的MD5、SHA1来判断文件的真伪或者完整性。具体方法可参考《为什么要校验,怎么校验》。有不少朋友不相信文件哈希这套理论,却一直在等待一种叫做ed2k的下载链接。殊不知,eD2k链接本身就是基于文件的一种哈希值而得来的,而有了泄露版镜像我们其实就已经有了这个文件的ed2k下载链接。下面我们一探究竟。小知识2:ed2k链接是怎么产生的?——科学下载控们每天都在下载着各种东西——电影、游戏、软件、动漫… … 在形式多样的下载链接中,ed2k是我们较常见的一种。但是你是否了解过,我们把一个ed2k链接的文件下载到电脑这一过程中究竟发生了什么吗?想要知道其中的奥秘并不难,我们先来从ed2k链接的产生来谈起。仔细观察一下ed2k链接形式,你会发现这些链接都遵循着特定的格式。对于一个文件资源其基本的ed2k链接形式为:ed2k://|file|aa….aa|bb…..bb|cc……cc|/其中“aa….aa”部分表示文件名,可以随意更改;“bb…..bb”部分表示文件大小(字节);最关键的是“cc……cc”部分。“cc……cc”部分其实就是文件的一种哈希值(即ed2k哈希算法,是MD4算法的一种变体)。说白了,ed2k链接的基本形式其实就是几组文件信息的组合。因为文件哈希值具有唯一性,所以某一个文件的ed2k分享链接其实自该文件诞生起就已经唯一确定了,而泄露镜像和微软向MSDN用户发放的镜像是完全相同的,所以二者ed2k链接也是相同的。注意文件名称是可随意更改的,这不会影响到最终下载结果(还记得把葫芦娃当XX片下载的闹剧么?)。正是因为一个文件的ed2k链接是唯一的,所以对于一些大众资源其ed2k链接的发布者和资源的共享者可能并不是同一个人,我们还要感谢那些在背后默默为我们分享的人们。(你可能就是其中一员。这里,小编也要为自己鼓掌一下`(*∩_∩*))那么ed2k链接究竟是怎么产生的呢?很简单,只要下载正宗的电驴客户端(用国外的。国内的基本都变成坑爹货了),将你电脑上的文件放到分享目录就会自动生成该文件的ed2k分享链接。或者也可以使用哈希计算软件算出文件的ed2k哈希,然后再组合一下就能得到ed2k链接地址。这里介绍两款软件,hashcalc和LinkCreator,前者可以计算出文件的ed2k哈希(如下图,32位Win8.1零售镜像ed2k哈希值),后者可直接生成文件的ed2k链接。Win8.1正式版的电驴链接可以在这里找到:《Windows 8.1 正式版镜像下载大全(新增首发电驴链接)》)。文件来自哪里?——ed2k全民网络档案馆通过前面ed2k链接的产生原理我们知道,我们可以给自己电脑里的任何一个文件生成ed2k链接。好了,现在链接已经有了,那么我们下载文件时,究竟是从哪里获得文件呢?这就需要简单了解一下ed2k网络的工作原理了。最后,还需考虑我国国情。ed2k网络:ed2k网络是一种全世界网民都可以参与其中的文件共享网络,你只需要下载一款电驴客户端即可从ed2k网络下载文件或将自己电脑上的文件分享到ed2k网络中。在ed2k网络中下载或者分享文件时识别文件的依据就是ed2k链接(就是文件哈希)。下载文件时文件是被分成很多片段来下载的:你从别人电脑中获取他们已经下载好的部分,同时你也把自己下载好的部分上传给其他人。但是迅雷、旋风等国内软件其实并不是纯碎的ed2k客户端,即便你下载文件时使用的是ed2k链接,文件来源也不会全是来自ed2k网路。因为迅雷会根据该文件的ed2k哈希来识别文件,然后它可以从多种渠道(迅雷高速、离线、镜像下载、P2P等)来获取资源。对于比较热门的资源,迅雷已经掌握了这个文件的多种获取渠道,因此,你完全可以计算出某个热门文件的ed2k链接将其发布到网络,即使自己不做种也可以让别人下载到。网盘分享,或者ed2k等下载方式都是根据文件的哈希算法来识别文件的。网盘上传文件时首先会计算一下文件的哈希,如果服务器已经存在这个文件上传时必定会秒传,所以不管谁来上传,分享出来的链接都指向同一个文件,只不过名字有变化而已;而ed2k

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档