其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
用md5sum来验证虚拟光盘镜像(iso,cue,bwt,cdi,ccd,mds,pdi,nrg,b5t等)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站


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

 




相关文章

相关软件