0

Torrent 规范对“peices”字段说:

片段:由所有 20 字节 SHA1 哈希值串联组成的字符串,每片段一个

但是在目录的情况下,有多个文件。因此,要将文件分解成碎片,必须按某种顺序进行处理。当我在现有种子上使用 bencode 编辑器时,我看到文件绝对不是按字母顺序排列的,也不是按最后修改顺序排列的。但是两种不同的工具会生成具有相同哈希值的种子。所以必须有一些明确的顺序。但我仍然无法在 torrent 规范中找到它。

4

1 回答 1

2

当涉及到片段哈希时,元文件的创建将内容视为一个大块,就好像 info.files 中的文件被连接起来一样。info.files 中的顺序客户端的选择,µTorrent 默认为“按大小排序”,因为很多版本,其他客户端按相对路径名排序。

当不同的创建者选择不同的文件顺序时,信息哈希可以并且将会有所不同,就像块大小的选择一样。

于 2013-04-22T18:12:59.453 回答