微软今日向MSDN订阅用户开放了Win8.1正式版镜像下载,经过对比,已确认和泄露镜像是完全一致的。所以,已经下载了泄露镜像(就是俄罗斯那个)的就无需重新下载了。不过总有很多朋友有强迫症,一定要下载Win8.1 MSDN原版,不这样心里就不舒服。
这里来科普一下:
小知识1:什么文件的哈希?SHA1是什么?有何作用?
文件哈希值——我们可以简单的将其理解为:使用特殊的算法对文件数据进行计算而得到的一串字符。这样的算法有很多种,对于每一种算法,一个文件对应唯一的哈希值,但反过来不一定。不过对于一个优秀的算法来说,因为其反向推算几乎无法实现,也就是说几乎不可能根据一个文件的哈希值去伪造出一个拥有同样哈希值的文件,所以我们就认为哈希相同的文件就是同一个文件,完全可以依据哈希值来判断文件的正确和完整与否。常用的文件哈希算法有:MD2、MD4、MD5、SHA1等。人们经常根据文件的MD5、SHA1来判断文件的真伪或者完整性。
小知识2:ed2k链接是怎么产生的?——科学
仔细观察一下ed2k链接形式,你会发现这些链接都遵循着特定的格式。对于一个文件资源其基本的ed2k链接形式为:
ed2k://|file|aa….aa|bb…..bb|cc……cc|/
其中“aa….aa”部分表示文件名,可以随意更改;“bb…..bb”部分表示文件大小(字节);最关键的是“cc……cc”部分。“cc……cc”部分其实就是文件的一种哈希值(即ed2k哈希算法,是MD4算法的一种变体)。如果不考虑文件名称(名字是可随意更改的,不影响下载结果。还记得把葫芦娃当XX片下载的闹剧么?),因为文件哈希值具有唯一性,所以某一个文件的ed2k分享链接其实自该文件诞生起就已经唯一确定了。
那么ed2k链接究竟是怎么产生的呢?很简单,只要下载正宗的电驴客户端(国外的。国内的基本都变成坑爹货了),将你电脑上的文件分享一下就可自动生成ed2k链接。或者计算一下文件的ed2k哈希,自己组合一下就能得到ed2k链接地址。
要明白,网盘分享,或者ed2k等下载形式都是根据文件的哈希算法识别文件的。即使有人重新分享了MSDN原版镜像,因为网盘上传必定会秒传,所以文件还是那个文件,改了名字而已;而ed2k链接只认哈希值,不管文件名,所以你下载文件时下载来源和之前是没有任何区别的,下载结果自然也就是一样的。
本文出处:IT之家论坛 - 《MSDN版Win8.1下载(真的要重下?科普相关知识,告别强迫症)》