为什么有些网站在每个文件上都有一个md5字符串?

时间:2010-01-07 17:29:48

标签: hash download checksum

在某些网站上,每个文件的下载部分都有一个md5。什么的md5?我无法理解目的

例如,在phpBB.com上

Download phpBB 3.0.6 (zip)
Size: 2.30 MiB
MD5: 63e2bde5bd03d8ed504fe181a70ec97a

5 个答案:

答案 0 :(得分:3)

它是文件哈希的签名。这个想法是你可以对下载的文件运行MD5,然后将它与该值进行比较,以确保你没有最终导致下载损坏。

答案 1 :(得分:2)

这是checksum,用于验证下载的文件是否完整,没有传输错误。如果校验和列表与下载服务器位于不同的服务器上,那么下载服务器也不会被黑客入侵(假设两个服务器比一个服务器更难被破解)。

答案 2 :(得分:2)

这是文件的哈希值。用于在下载所述文件后确保文件完整性。您将使用md5校验和工具来验证文件状态。

答案 3 :(得分:2)

网站会发布校验和,以便您确保下载的文件与他们提供的文件相同。这可以确保文件没有被破坏或被篡改。

在大多数unix操作系统上,您可以在文件上运行md5或md5sum以获取它的哈希值。如果您获得的哈希与网站的哈希匹配,您可以合理地确定该文件是完整的。快速谷歌搜索将为您提供适用于Windows的md5sum实用程序。

您有时也可能会看到SHA-1哈希值。它是相同的概念,但是一种不同且更安全的算法。

答案 4 :(得分:1)

这是文件的整个二进制内容的md5哈希。关键是如果两个文件具有不同的md5哈希值,则它们是不同的。这有助于您确定计算机上的本地文件是否与网站上的文件相同,而无需再次下载。例如:

  • 您在其他地方下载了本地副本,并认为其中可能存在病毒。
  • 您的连接有损,您担心下载文件可能会损坏。
  • 您已更改本地文件名,并想知​​道您拥有的版本。