和山论坛

 找回密码
 会员注册
查看: 2116|回复: 0
打印 上一主题 下一主题

MD5、CRC与WINDOWS原版光盘的校验

[复制链接]
跳转到指定楼层
楼主
发表于 2009-6-19 06:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MD5、CRC与WINDOWS原版光盘的校验

1、校验的目的,一般而言,我们是用来判断光盘或者镜像是不是原版copy(注意:不是来验证是不是原版ISO文件的副本!有特殊要求者除外。)

2、假定的前提,我们知道原版光盘ISO(当然虚拟镜像有不同的格式,不一定是ISO)的MD5值和原版的CRC值。3P!:l

3、适用的范围,就WINDOWS原版的校验来说,MD5可以验证我们手头的这个镜像文件是不是原iso文件(注意:是文件)的副本。如果MD5值不同说明就不是源ISO的副本了。CRC可以校验我们手头的镜像是不是原版光盘的镜像(注意:不是文件)或者copy。67g

4、MD5存在的问题:如果我们把原版用不同的工具制作一下iso,看看md5值还一样吗?肯定是不一样的。再用crc校验,数值肯定是一样的。因为,MD5是校验的文件,CRC校验的是光盘。也就是说网上流传的同样是原版镜像的MD5值不同的镜像文件可以有很多,但CRC值是都是相同的。并且,MD5不能用来校验光盘。

5、建议:用CRC校验是不是原版copy或者镜像。如果下载文件,提供下载者给出MD5值,可以用MD5校验(但这个值和是不是原版镜像没有必然联系,只能校验下载过程种有没有出现问题)。

6、CRC校验的疑问

从结果上看,AutoCRC 只是说这个 .ISO 是有效的(VALID )。但是它并没有告诉我,我所 CRC 的这个文件是不是和别的 505M 的 .ISO 文件一样。也就是说,只要是成功的从任何光盘上镜像到硬盘上的 ISO 文件,用 CRC 校验都是正确的,或者 VALID 的,对不对?。

错!

A、用cdimage制作光盘的时候要加入-x参数,制作成功后才能通过crc校验。如果修改了原光盘,肯定不能通过(在没有重新加入crc校验的情况)。1p|gG

B、通过后,还要看里面的具体数值是不是和原版一致!L

MD5:一种消息摘要算法(也叫单向散列函数)的名称。它通过一定的算法,根据源数据的每一位(bit)最终产生一个128位(bit)的校验值(一个32位的16进制数)。MD5最常见的应用是在密码学里,本文中主要用它来校验文件完整性——如果你觉得上述文字难以理解,那么可以简单的认为 MD5就是一种128位的数字签名,用于校验文件是否被修改过即可。

CRC.EXE:光盘介质测试软件,微软在win2000以后在光盘加了此验证信息。
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则


浙江科技学院和山论坛|手机客户端|小黑屋|和山论坛

GMT+8, 2025-5-7 21:09 , Processed in 0.092593 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2005-2019 和山论坛(www.hsbbs.com)

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