我们可能注意到许多下载站点都提供了md5字符串。例如,当我下载ABC.zip时,还有一个md5字符串,比如:“2743a6a9fe6f873df1c7ed8ac91df5d7 *ABC.zip”。我知道背后的想法,这是摘要算法,以防止伪造文件。
我的问题是用户如何计算ABC.zip的ABC.zip字符串,并将其与站点提供的值进行比较?是否有生成md5字符串的现有工具?
发布于 2011-01-30 02:37:47
当然,这在一定程度上取决于您的操作系统。在大多数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具有前面命令的输出)
发布于 2011-01-30 02:38:17
在Linux系统上,程序通常被命名为md5sum。
在BSD系统上,程序通常被命名为md5。
在Windows系统中,用户以http://en.wikipedia.org/wiki/Md5sum为目标
请注意,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发布于 2011-01-30 02:39:05
视情况而定。编程语言通常有一个库来实现这一点。
OS有一个命令行实用程序'md5‘。Linux也有类似的地方。对于窗户,不知道,但你可能很容易就能找到一些东西。
https://stackoverflow.com/questions/4840782
复制相似问题