为什么需要验证下载? SHA-256校验和

时间:2016-09-19 19:46:31

标签: cryptography sha

所以,最近在下载更新时,我看到了以下选项: '下载并验证文件SHA-256校验和。'。

我的问题:

  1. 这是什么目的?
  2. 它是如何有益的(如果问题1没有回答这个问题)?
  3. 谁需要利用这个?
  4. 你能指点我这方面的一些文献吗?
  5. 感谢。

1 个答案:

答案 0 :(得分:2)

目的是确保文件的完整性完全按照预期到达。

我知道的两个原因: A)文件在传输过程中没有损坏, B)文件没有在传输过程中被拦截和修改,并说如果有人能够在传输过程中修改下载,那么修改传输中的校验和也不应该是他们的问题。

只有我能想象的情况B才有用,如果下载是通过HTTP传输的,而SHA是通过HTTPS传输的。