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

Download 下载用户在文件下载后如何检查md5?,download,md5,md5-file,Download,Md5,Md5 File,我们可能会注意到许多下载站点提供md5字符串。例如,当我下载ABC.zip时,同时下载一个md5字符串,如:“2743a6a9fe6f873df1c7ed8ac91df5d7*ABC.zip”。我知道它背后的想法,它是防止文件伪造的摘要算法 我的问题是,用户如何计算ABC.zip的md5字符串,并将其与站点提供的值进行比较?任何现有的生成md5字符串的工具?这当然取决于您的操作系统。在大多数Linux/Unix发行版中,都有可用的md5或md5sum程序 例如: # md5sum eclipse

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


我的问题是,用户如何计算ABC.zip的md5字符串,并将其与站点提供的值进行比较?任何现有的生成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系统上,让用户

请注意,
md5sum
md5
实用程序有一个命令行选项,可以自动验证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

视情况而定。编程语言通常有一个库来实现这一点


OSX有一个命令行实用程序“md5”。Linux也有类似的功能。对于windows,不知道,但您可能很容易找到一些东西。

对于windows,如果您安装Cygwin,md5sum将可用。

@卢声远 陆胜源:维基百科有一些指向Windows版本的链接:实际上没有一个Windows标准程序,但你可以安装Linux端口或类似于
flashsfv
:这是一个老问题,但对于任何登陆这里的人来说。。。在Windows上,我使用chshell标准版,其中包括md5、sha1、wget、curl等。