【发布时间】:2016-03-07 05:59:00
【问题描述】:
当我使用 torrent 下载 ISO 映像时;我应该仍然验证文件的完整性(例如通过计算 sha256 哈希),还是在下载时自动完成?
【问题讨论】:
-
澄清一下,当我在标题中说BitTorrent时,我的意思是BitTorrent Protocol,即客户端用于下载种子的协议;而不是BitTorrent client。
标签: checksum bittorrent
当我使用 torrent 下载 ISO 映像时;我应该仍然验证文件的完整性(例如通过计算 sha256 哈希),还是在下载时自动完成?
【问题讨论】:
标签: checksum bittorrent
BitTorrent 协议具有在下载后自动验证每个块的完整性的机制。当然,这只有在您信任文件来源的情况下才能让您放心。
如果您有整个文件的校验和(例如,对于某些软件包),您绝对可以在之后自己验证文件。
Torrent 文件有一个“announce”部分,它指定跟踪器的 URL,还有一个“info”部分,包含文件的(建议的)名称、它们的长度、使用的片段长度和 SHA-1 哈希每个片段的代码,所有这些都被客户端用来验证他们收到的数据的完整性。
【讨论】: