我們可能會注意到許多下載站點提供了md5字符串。例如,當我下載ABC.zip以及一個md5字符串,如:「2743a6a9fe6f873df1c7ed8ac91df5d7 *ABC.zip
」。我知道它背後的想法,它是防止文件僞造的Digest算法。下載文件下載後,下載用戶如何檢查md5?
我的問題是用戶如何計算md5字符串爲ABC.zip,並將其與網站提供的值進行比較?任何現有的工具來生成MD5字符串?
我們可能會注意到許多下載站點提供了md5字符串。例如,當我下載ABC.zip以及一個md5字符串,如:「2743a6a9fe6f873df1c7ed8ac91df5d7 *ABC.zip
」。我知道它背後的想法,它是防止文件僞造的Digest算法。下載文件下載後,下載用戶如何檢查md5?
我的問題是用戶如何計算md5字符串爲ABC.zip,並將其與網站提供的值進行比較?任何現有的工具來生成MD5字符串?
這取決於你的操作系統上的一些課程。在大多數Linux/Unix發行版中,您可以使用md5
或md5sum
程序。
例子:
# 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有一個命令的輸出)
在Linux系統上,該程序通常被命名爲md5sum
。
在BSD系統上,程序通常被命名爲md5
。
在Windows系統中,針對用戶http://en.wikipedia.org/wiki/Md5sum
注意,md5sum
和md5
公用事業具有可以驗證所有自動的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
依靠。編程語言通常有一個庫來做到這一點。
OS X有一個命令行實用程序'md5'。 Linux有類似的東西。對於Windows,不知道,但你可能很容易找到一些東西。
對於Windows,如果安裝Cygwin,則md5sum可用。
謝謝WoLpH!如何在Windows操作系統在這一點? – 2011-01-30 02:40:30