为什么有时有时将下载标记为md5,sha1和其他哈希指示符?

时间:2020-03-05 18:41:40  来源:igfitidea点击:

我到处都看到了:

Download here!  SHA1 =
  8e1ed2ce9e7e473d38a9dc7824a384a9ac34d7d0

这是什么意思?哈希在下载和下载方面如何发挥作用?...我可以利用它吗?这是旧项目吗,我们曾经在下载整个文件后不得不验证一些校验和吗?

解决方案

回答

这是一种安全措施。它使我们可以验证刚刚下载的文件是否是作者发布到该站点的文件。请注意,使用来自同一网站的哈希值并不是特别安全。通常,从中获取邮件的好地方是邮件列表公告,其中由PGP签名的电子邮件包含指向文件和哈希的链接。

由于该答案由于某些原因与其他答案相比排名很高,因此我正在对其进行编辑,以添加以下其他作者首先提到的其他主要原因,即在网络上传输文件后验证文件的完整性。 。

所以:

  • 安全性-确认我们下载的文件是作者最初发布的文件
  • 完整性-验证文件在网络上传输过程中是否没有损坏。

回答

这是为了确保我们正确下载了文件。如果我们对下载的文件进行哈希处理,并且与页面上的哈希值匹配,则一切正常。

回答

加密散列(例如SH1或者MD5)使我们可以验证是否已正确下载文件并对其进行了篡改。

回答

SHA1和MD5哈希用于验证我们下载的文件的完整性。它们不一定是传统技术,可以由openssl中的工具使用,以验证文件是否已从其原始文件中被破坏/更改。

回答

下载较大的文件时,执行校验和以确保下载成功且在传输过程中不会被破坏通常很有用。有大量免费软件应用程序可用于生成校验和,以供我们验证下载。对我来说,这是流行的mp3和warez网站在分发文件时曾经使用的程序的有趣的主流化。

回答

使用has(MD5,SHA-1)时,一个输入仅与一个输出匹配,然后,如果我们下载文件并再次计算哈希,则应获得相同的输出。
如果输出不同,则文件已损坏。

If (hash(file) == “Hash in page”)
    validFile = true;
else
    validFile = false;

回答

要与每个人都说的一样,当我需要在Windows上生成/比较MD5和SHA1哈希值时,我使用HashTab。它将在文件属性窗口中添加一个新选项卡,并将计算哈希值。