查看單個文章
舊 2004-11-25, 05:47 PM   #1
飛鳥
協調管理員
 
飛鳥 的頭像
榮譽勳章
UID - 23073
在線等級: 級別:72 | 在線時長:5513小時 | 升級還需:108小時級別:72 | 在線時長:5513小時 | 升級還需:108小時
註冊日期: 2003-01-07
VIP期限: 無限期
住址: 史萊姆團隊
文章: 7199
精華: 11
現金: 837 金幣
資產: 260029 金幣
預設 linux世界中常用的md5加密

MD5碼詳解


什麼是MD5碼?

http://home.pchome.com.tw/my/netgames123/images/pcimage/MD5/MD501.jpg
如圖所示,有些外掛,或是有些網站,會提供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
解壓縮後,執行 http://home.pchome.com.tw/my/netgames123/images/pcimage/MD5/MD502.jpg

點 File ,選 Open File.... (打開檔案)
http://home.pchome.com.tw/my/netgames123/images/pcimage/MD5/MD503.jpg

STEP.3
選擇要演算的檔案名稱,直接點兩下即可

例如:README.txt

http://home.pchome.com.tw/my/netgames123/images/pcimage/MD5/MD504.jpg

演算結果馬上就會出來
http://home.pchome.com.tw/my/netgames123/images/pcimage/MD5/MD505.jpg
將演算結果拿去和作者提供的,或網站提供的,比對

嗯∼不錯不錯,果然沒被偷改......

我試試看把README.txt的檔案內容,加一個空白鍵
http://home.pchome.com.tw/my/netgames123/images/pcimage/MD5/MD506.jpg

再重新md5一次這一個README.txt,看看有什麼結果
http://home.pchome.com.tw/my/netgames123/images/pcimage/MD5/MD507.jpg

果然,檢算出來的md5碼完全不一樣
http://home.pchome.com.tw/my/netgames123/images/pcimage/MD5/MD508.jpg


如果,在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
__________________
http://flybird017.googlepages.com/quok.gif http://flybird020.googlepages.com/new321.gif
寶貝你我的地球
, 請 少開電器,減少溫室氣體排放外,多種植植物,減少列印, 多用背面,丟棄時做垃圾分類。

http://netgames123.googlepages.com/tobikeways.jpg

飛鳥 目前離線  
送花文章: 11706, 收花文章: 3363 篇, 收花: 16453 次
回覆時引用此帖