MD5碼詳解
什麼是MD5碼?
如圖所示,有些外掛,或是有些網站,會提供MD5碼
正確的說,是 MD5 Checksum 碼
MD5 ( Message-Digest lgorithm 5),是電腦常用的一種加密演算法
MD5 Checksum ,為利用MD5演算法
對某一檔案進行演算,而得到一個 Checksum 結果碼
不同大小的檔案,算出來的 MD5 Checksum 碼,一定不一樣
即使檔案大小一樣,但內容不一樣,算出來的 MD5 Checksum 碼 也不一樣
利用這種特性,我們只要利用軟體,算出 MD5 Checksum 碼
再和原作者提供的比對,就可以知道檔案有沒有 被偷改過 了
因為,內容不一樣的檔案,算出來的 MD5 Checksum 碼 ,一定是不一樣的
這就是 MD5 Checksum 碼 最主要的用途
===========================================================
如何算出某個檔案的MD5 Checksum 碼?
STEP.1
請先取得 WinMD5 v 2.0x版
您可以直接由此處
下載
STEP.2
解壓縮後,執行
點 File ,選 Open File.... (打開檔案)
STEP.3
選擇要演算的檔案名稱,直接點兩下即可
例如:README.txt
演算結果馬上就會出來
將演算結果拿去和作者提供的,或網站提供的,比對
嗯∼不錯不錯,果然沒被偷改......
我試試看把README.txt的檔案內容,加一個空白鍵
再重新md5一次這一個README.txt,看看有什麼結果
果然,檢算出來的md5碼完全不一樣
如果,在linux下
可以下md5sum指令,後面帶檔名,就會出現md5的檢碼
# md5sum README.txt
d2fde576f44a6601b73201234b491904 README.txt
不過.......真的是這樣嗎?請往下看
======================================================
MD5 Checksum 碼,在什麼樣情況下,才可以被信任?
舉個例子來說好了
我怎麼知道那 上面提供的 MD5 Checksum 碼
一定是 KoreC 作者 AyonPan 本人提供的?
要改那個 還不簡單,記事本打開,打一下再存檔就好了
您說是嗎......
MD5 Checksum 碼 唯有在 作者官方網站 公佈的,才可以被 信任
這是一個很重要的觀念
例如:
有些討論區,有網友會放上檔案給人下載,順便再加個 MD5 Checksum 碼
沒有人可以保證那個 MD5 Checksum 碼 ,一定就是真的
所以,任何有關 KoreC 的 MD5 Checksum 碼 ,都是沒有意義的∼
除非這個 MD5 Checksum 碼 ,是從 KoreC 作者 AyonPan 的網站取得的
可惜,KoreC 沒有官方網站..... 殘念
使用 KoreC ,只能選擇相信,或是不相信
說實在,也沒有任何可以保障的方法,頂多就是儘量去風評較好的論壇下載
====================================================
專貼自
http://home.so-net.net.tw/thinkpad/k...ibrary/md5.htm