Chinaunix首页 | 论坛 | 博客
  • 博客访问: 847995
  • 博文数量: 756
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 4980
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:40
文章分类

全部博文(756)

文章存档

2011年(1)

2008年(755)

我的朋友

分类:

2008-10-13 16:14:11

在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代码不一致,那么你就需要重新下载了。

乾坤一笑 @ 2004年08月07日


--------------------next---------------------

阅读(550) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~