乾坤一笑[smileonce] smileonce@126.com 2004-7-23
版权所有 转载请注明出处 http://blog.csdn.net/smileonce
在windows平台我们老早就开始使用虚拟光盘镜像了,最早是用来打游戏,有一些带有cd-key的光盘镜像,用虚拟光驱挂在后使用。(还有一些比如拔光驱数据线什么的伎俩,相信大家也都见识过^_^)我们今天所要解决的问题是:如何才能确保你下载的光盘镜像是正确(没有损坏或丢失数据)的呢?
常见的光盘镜像有Standard ISO images(*.iso)、cue sheets(*.cue)、Blindreed images(*.bwt)、DiscJuggler image(*.cdi)、CloneCD image(*.ccd)、Media discriptor files(*.mds)、Instant CD/DVD images(*.pdi)、Nero images(*.nrg)、BlindWrite 5 images(*.b5t),一般网上提供这些镜像的下载的时候,都会附带一个MD5 file,或者直接在页面上贴出该镜像的md5代码,比如
C9CA114C2E551ED8F7271549F37B423E xxx_xxx_abc.ISO
这个码是怎么算出来的呢?这是应用了MD5加密算法,把整个光盘的数据通过一系列的计算,得出了一个32位的十六进制数(128 bit)。这个代码唯一的标示了这张光盘的信息。由于原来的信息只要有稍许改动,通过md5运算后,结果都会有很大的改变,所以被广泛的用在下载光盘的效验中。
假设我们已经把光盘镜像xxx_xxx_abc.ISO下载到了c:\abc,那么把md5sum(一个对光盘数据运算md5算法的工具,点击这里下载)也copy到c:\abc,然后用"md5sum <光盘镜像名>"的方法来运行,就可以得到一个MD5码,如下所示:
c:\abc>md5sum xxx_xxx_abc.ISO
c9ca114c2e551ed8f7271549f37b423e *xxx_xxx_abc.ISO
okey,看到了吧,和上面的代码一致,说明我们下载的光盘镜像是正确的。如果你用md5sum计算出的下载的光盘镜像的md5代码和下载网站上提供的md5代码不一致,那么你就需要重新下载了。