查看: 7485|回复: 9
收起左侧

[资料库] 普及SHA1、ed2k链接相关知识,告别强迫症。

[复制链接]
279696866
发表于 2013-9-10 15:05:28 | 显示全部楼层 |阅读模式
刚刚微软向MSDN订阅用户开放了Win8.1正式版镜像下载,经过对比,已确认和泄露镜像是完全一致的。所以,已经下载了泄露镜像的就无需重新下载了。不过总有很多朋友有强迫症,而且一定要从某网站下载,不这样心里就不舒服。你有没有这样的强迫症呢?下面我们就来学习一下SHA1,ed2k的相关知识吧,彻底告别强迫症~!

===================================================

小知识1:什么文件的哈希?SHA1是什么?有何作用?
文件哈希值——我们可以简单的将其理解为:使用特殊的算法对文件数据进行计算而得到的一串字符。这样的算法有很多种,对于每一种算法,一个文件对应唯一的哈希值,但反过来不一定。不过对于一个优秀的算法来说,因为其反向推算几乎无法实现,也就是说几乎不可能根据一个文件的哈希值去伪造出一个拥有同样哈希值的文件,所以我们就认为哈希相同的文件 就是同一个文件,完全可以依据哈希值来判断文件的正确和完整与否。常用的文件哈希算法有:MD2、MD4、MD5、SHA1等。人们经常根据文件的MD5、SHA1来判断文件的真伪或者完整性。具体方法可参考《为什么要校验,怎么校验》。

了解了文件的哈希值之后,我们再来了解一下ed2k链接的本质。你可能还不知道,其实eD2k链接就是基于文件的一种哈希值而得来的。

小知识2:ed2k链接是怎么产生的?——科学
下载控们每天都在下载着各种东西——电影、游戏、软件、动漫… … 在形式多样的下载链接中,ed2k是我们较常见的一种。但是你是否了解过,我们把一个ed2k链接的文件下载到电脑这一过程中究竟发生了什么吗?想要知道其中的奥秘并不难,我们先来从ed2k链接的产生来谈起。

仔细观察一下ed2k链接形式,你会发现这些链接都遵循着特定的格式。对于一个文件资源其基本的ed2k链接形式为:

aa….aa (0 Bytes)

其中“aa….aa”部分表示文件名,可以随意更改;“bb…..bb”部分表示文件大小(字节);最关键的是“cc……cc”部分。“cc……cc”部分其实就是文件的一种哈希值(即ed2k哈希算法,是MD4算法的一种变体)。如果不考虑文件名称(名字是可随意更改的,不影响下载结果。还记得把葫芦娃当XX片下载的闹剧么?),因为文件哈希值具有唯一性,所以某一个文件的ed2k分享链接其实自该文件诞生起就已经唯一确定了。正是因为这种唯一性,所以对于一些大众资源其ed2k链接的发布者和资源的共享者可能并不是同一个人,我们还要感谢那些在背后默默为我们分享的人们。(你可能就是其中一员。这里,小编也要为自己鼓掌一下`(*∩_∩*))

那么ed2k链接究竟是怎么产生的呢?很简单,只要下载正宗的电驴客户端(国外的。国内的基本都变成坑爹货了),将你电脑上的文件分享一下就可自动生成ed2k链接。或者计算一下文件的ed2k哈希,自己组合一下就能得到ed2k链接地址。这里介绍两款软件,hashcalc 和 LinkCreator.exe,前者可以计算出文件的ed2k哈希(如下图,32位Win8.1零售镜像ed2k哈希值。具体链接可查看《Windows 8.1 正式版镜像下载大全(新增首发电驴链接)》),后者可直接生成文件的ed2k链接。



文件来自哪里?——ed2k全民网络档案馆
通过前面ed2k链接的产生原理我们知道,我们可以给自己电脑里的任何一个文件生成ed2k链接。好了,链接有了,那么我们下载文件时,究竟是从哪里获得文件呢?这就需要简单了解一下ed2k网络的工作原理了。当然,还需考虑我国国情。

ed2k网络:

ed2k网络是一种全世界网民都可以参与其中的文件共享网络,你只需要下载一款电驴客户端即可。ed2k网络需要服务器的参与,可以在这里获取服务器列表,然后将列表导入客户端即可连接至ed2k网络。服务器负责将下载和分享同一文件的客户端联系在一起,同时提供资源的搜索功能。当然,客户端也可以依靠Kad完成这些工作,Kad的出现正在试图削弱服务器的作用。

ed2k网络是一种开放的文件分享网络,那么参与到ed2k网络的客户端应遵守GPL协议,其搜索下载都应该是不受限制的,让每一个用户都能在使用中获得自由平等的权利。国外的一些优秀客户端都遵循这一协议,使用这些客户端用户是不会受到任何限制的。

国内环境:

ed2k固然是个好东西,但是到了我们伟大的祖国,因为商业公司的参与就变味了。当然,这也是由咱们的国情决定的,网民没有分享的精神和意识,商业公司唯利是图,上行下行带宽的不对等等等… …请看:

此驴非彼驴?

相信很多朋友都用过国内某著名的电驴下载软件,要知道这款软件不但违反开源协议,而且还在软件中加入了诸多限制,因此被许多知情用户戏称为“阉割驴”或“假驴”等。详细内容可参考《VeryCD easyMule v1.1.15 正式版介绍评述》,这里不再赘述。

为什么迅雷被称作吸血鬼?

迅雷其实并不是一款纯碎的ed2k客户端,即使你使用的是ed2k链接,文件来源也不全是来自ed2k网路。因为迅雷会根据该文件的ed2k哈希识别文件,从其他渠道(迅雷高速、离线、镜像下载、P2P等)获取资源。所以对于比较热门的资源,你完全可以计算出这个文件的ed2k链接发布到网络而不需要自己做种也可以让别人下载到。

那么,迅雷为什么被称为吸血鬼呢?这是因为其违反了GPL协议,其在ed2k网络中只获取不分享,或者只优先给迅雷客户端用户上传。所以热爱分享的人们都将其称作吸血鬼。

P2Pxxxxx——种子搜索神器到底神不神?

前面已经提到过,正宗的ed2k客户端搜索资源是完全不受限制的。因此,搜索神器其实并不神奇。相反,这些只向服务器发出搜索请求,但从来不主动分享资源的客户端对于服务器来说只能是负担,对于ed2k网络也没有任何贡献。曾经,就因为这样的原因,导致了国外服务器决定封锁国内IP的后果。

以上就是SHA1、ed2k的一些简单介绍。网盘分享,或者ed2k等下载形式都是根据文件的哈希算法识别文件的。即使有人重新分享了MSDN原版镜像,因为网盘上传必定会妙传,所以文件还是那个文件,改了名字而已;而ed2k链接只认哈希值,不管文件名,所以你下载文件时下载来源和之前是没有任何区别的,下载结果自然也就是一样的。明白了这些,你还有强迫症么?

查看完整原文:《普及SHA1、ed2k链接相关知识,告别强迫症。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x

评分

参与人数 2经验 +8 人气 +2 收起 理由
HEMM + 1 版区有你更精彩: )
woxihuan2011 + 8 + 1 感谢支持,欢迎常来: )

查看全部评分

villana
头像被屏蔽
发表于 2013-9-10 15:14:03 | 显示全部楼层
科普的好
aergui
发表于 2013-9-10 15:15:42 | 显示全部楼层
学习了!您辛苦了!
boyerliang
发表于 2013-9-10 17:52:32 | 显示全部楼层
长姿势了,多谢楼主提点,我就有喜欢在官网下,OS除外啊
HEMM
发表于 2013-9-10 18:03:51 | 显示全部楼层
感谢分享相关知识
ZHIZAI100
发表于 2013-9-10 18:35:17 | 显示全部楼层
不错,学习下。
279696866
 楼主| 发表于 2013-9-10 18:36:24 | 显示全部楼层
HEMM 发表于 2013-9-10 18:03
感谢分享相关知识

也不给点人气的啊
chinapker
发表于 2013-9-10 19:54:04 | 显示全部楼层
不支持win7
Caffeine-
发表于 2013-9-10 20:38:14 | 显示全部楼层
文件名实际上 和文件无关,还有扩展名,都是浮云。。。。
fuluoduo2008
发表于 2013-9-10 21:29:18 | 显示全部楼层
此强迫症没了,可彼强迫症仍在:
magnet磁力链接中间的几个术语:Kademlia、dht、pex,哪个是网络,哪个是技术,各种说法都不统一;还有百科说的太复杂看不懂!
哪位高人能用通俗又不失准确的描述,给俺们讲讲,启动磁力链接后,经过了怎样的步骤,让每个客户端当做一个小服务器,最终联系上所有下载和分享同一文件的客户端呢?

还有一个更基本的问题:
bt和ed2k,看介绍,貌似服务器所起的作用是差不多的啊,都负责将下载和分享同一文件的不同用户联系起来,进行p2p数据传输;只不过前者需要特定种子文件,指定特定服务器;后者是自己选择服务器,自己输关键字搜索相关文件。
那为什么bt服务器遭起诉,被封;而电驴网络就不一样呢??
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-13 22:31 , Processed in 0.115002 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表