2011-01-30 174 views
5

我們可能會注意到許多下載站點提供了md5字符串。例如,當我下載ABC.zip以及一個md5字符串,如:「2743a6a9fe6f873df1c7ed8ac91df5d7 *ABC.zip」。我知道它背後的想法,它是防止文件僞造的Digest算法。下載文件下載後,下載用戶如何檢查md5?

我的問題是用戶如何計算md5字符串爲ABC.zip,並將其與網站提供的值進行比較?任何現有的工具來生成MD5字符串?

回答

3

這取決於你的操作系統上的一些課程。在大多數Linux/Unix發行版中,您可以使用md5md5sum程序。

例子:

# md5sum eclipse-SDK-3.6RC3-linux-gtk.tar.gz 
8eca528d2c0b33dae10ba8750b2e4b94 eclipse-SDK-3.6RC3-linux-gtk.tar.gz 

它也有一個檢查模式,這不正是你要尋找的:

# md5sum -c test.md5 
eclipse-SDK-3.6RC3-linux-gtk.tar.gz: OK 

(test.md5有一個命令的輸出)

+0

謝謝WoLpH!如何在Windows操作系統在這一點? – 2011-01-30 02:40:30

3

在Linux系統上,該程序通常被命名爲md5sum

在BSD系統上,程序通常被命名爲md5

在Windows系統中,針對用戶http://en.wikipedia.org/wiki/Md5sum

注意,md5summd5公用事業具有可以驗證所有自動的MD5SUM文件中列出的MD5哈希值的命令行選項:

[email protected]:~/bin$ md5sum * > /tmp/MD5SUM 
[email protected]:~/bin$ md5sum -c /tmp/MD5SUM 
aa-change: OK 
aa-change.c: OK 
briss: OK 
mkvtom2ts: OK 
muxer: OK 
muxer_orig: OK 
0

依靠。編程語言通常有一個庫來做到這一點。

OS X有一個命令行實用程序'md5'。 Linux有類似的東西。對於Windows,不知道,但你可能很容易找到一些東西。

0

對於Windows,如果安裝Cygwin,則md5sum可用。