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