文件下载后下载用户如何检查md5?

时间:2011-01-30 02:33:44

标签: download md5 md5-file

我们可能会注意到许多下载站点都提供了md5字符串。例如,当我下载 ABC.zip 时,还有一个md5字符串,如:“2743a6a9fe6f873df1c7ed8ac91df5d7 *ABC.zip”。我知道它背后的想法,它是防止文件伪造的摘要算法。

我的问题是用户如何计算 ABC.zip 的md5字符串,并将其与网站提供的值进行比较?任何现有的工具都可以生成md5字符串吗?

4 个答案:

答案 0 :(得分:4)

这取决于你的操作系统。在大多数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具有上一个命令的输出)

答案 1 :(得分:3)

在Linux系统上,程序通常名为md5sum

在BSD系统上,程序通常名为md5

在Windows系统上,将用户定位到http://en.wikipedia.org/wiki/Md5sum

请注意,md5summd5实用程序有一个命令行选项,可以自动验证MD5SUM文件中列出的所有MD5哈希值:

sarnold@haig:~/bin$ md5sum * > /tmp/MD5SUM
sarnold@haig:~/bin$ md5sum -c /tmp/MD5SUM
aa-change: OK
aa-change.c: OK
briss: OK
mkvtom2ts: OK
muxer: OK
muxer_orig: OK

答案 2 :(得分:0)

取决于。编程语言通常有一个库来执行此操作。

OS X有一个命令行实用程序'md5'。 Linux有类似的东西。对于Windows,不知道,但你可以轻松找到一些东西。

答案 3 :(得分:0)

对于Windows,如果安装Cygwin,则md5sum可用。