MD5值:和CRC值:是什么东西啊?

MD5值:eaaff785965937722ac3a52220bf4a55
CRC值:AC0BAD9C
这2个是什么啊,请大侠们说清楚

MD5、CRC与WINDOWS原版光盘的校验
日期: 2005-9-3 发布人:zhouhjss
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以后在光盘加了此验证信息。

参考资料:http://www.10wwhy.net/lz054/324099.shtml

温馨提示:内容为网友见解,仅供参考
无其他回答

MD5值:和CRC值:是什么东西啊?
2、假定的前提,我们知道原版光盘ISO(当然虚拟镜像有不同的格式,不一定是ISO)的MD5值和原版的CRC值。3P!:l 3、适用的范围,就WINDOWS原版的校验来说,MD5可以验证我们手头的这个镜像文件是不是原iso文件(注意:是文件)的副本。如果MD5值不同说明就不是源ISO的副本了。CRC可以校验我们手头的镜像是...

MD5、SHA1、CRC32值是干什么的?
1、MD5 一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。2、SHA1 是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所...

MD5校验和sha1、2,CRC校验(除了算法不同,sha比MD5更安全之外)还有什么...
md5,sha1,sha256属于密码级散列函数,算法相对比较复杂,参与加密算法的过程中时也比较安全。crc只是专用的校验散列函数,算法相对比较简单。安全级别不同也导致输出长度 常用的CRC32 只输出32bit MD5输出128bit SHA1输出160bit SHA256输出256bit 这也反映了复杂度和安全要求的递增。对安全要求的不同导致...

CRC和MD5有什么区别?
MD5只会对文件内容进行运算,并不对创建时间,文件名等进行比对,否则你拷一个文件,新文件创建时间就不一样了,但MD5是一样的\\x0d\\x0a\\x0d\\x0aMD5是对任意长度的字节串变换成一定长的大整数。采用的是hash算法,不可逆,即使你知道变换出的结果和变换方法,也不可能求出原值,因为原值有无限多...

MD5、SHA1、CRC32值是干什么的?
MD5是一种不可逆加密算法,即使输入数据发生微小变化,产生的哈希值也会有很大差异,这使得它在密码存储、文件完整性验证等方面非常有用。MD5校验码用于验证文件的完整性。通过计算下载文件的MD5值并与提供值对比,可以确认文件在传输过程中是否被篡改。MD5码有三个主要特性:不可逆性、高度离散性和唯一性...

MD5 SHA1 CRC32都是神经么东西?
用来验证 这样就使得用户密码更安全 就算有人盗取数据库也不能获取用户密码 sha和md5大同小异 而crc是用来检验网络传输的正确性的 全名个叫冗余码校验 使网络传输时,根据传输的数据算出CRC码并把它加到传输数据后 等到数据传到后就能跟去它检测数据在传输过程中有没有错误 ...

问下,关于CRC校验和MD5校验的问题
CRC是循环冗余校验,CRC校验由于实现简单,检错能力强,被广泛使用在各种数据校验应用中 MD5是报文摘要,用于验证文件的完整性,两者在应用方面侧重点是不同的

MD5、SHA1、CRC32值是干什么的?
MD5是一种不可逆的加密算法,目前是最牢靠的加密算法之一,尚没有能够逆运算的程序被开发出来,它对应任何字符串都可以加密成一段唯一的固定长度的代码。SHA1是由NISTNSA设计为同DSA一起使用的,它对长度小于264的输入,产生长度为160bit的散列值,因此抗穷举(brute-force)性更好。SHA-1设计时基于和MD...

hash算法有哪些
CRC算法:主要用于检测数据传输过程中的错误和损坏情况。CRC通过计算数据的冗余校验值来确保数据的完整性,适用于通信协议和数据存储系统等领域。虽然CRC不是专门设计的加密哈希函数,但其广泛应用于数据完整性校验场景。以上每种哈希算法都有其特定的应用场景和优势,根据实际需求选择合适的算法进行使用。

MD5、CRC32等信息
CRC校验采用多项式编码方法。多项式乘除法运算过程与普通代数多项式的乘除法相同。多项式的加减法运算以2为模,加减时不进,错位,如同逻辑异或运算。MD5用的是哈希函数,在计算机网络中应用较多的不可逆加密算法有RSA公司发明的MD5算法和由美国国家技术标准研究所建议的安全散列算法SHA.

相似回答