當前位置:編程學習大全網 - 源碼下載 - MD5值:和CRC值:是什麽東西啊?

MD5值:和CRC值:是什麽東西啊?

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以後在光盤加了此驗證信息。

  • 上一篇:高通科納源代碼
  • 下一篇:急!!!求壹份完整的QQ空間代碼!!!
  • copyright 2024編程學習大全網