4

我想知道是否有人知道 BitTorrent 客户端中的“哈希”指的是什么,它显然不是hash文件的代码,而是不同的东西。

我认为这更像是一个指向文件的磁力链​​接,但这与文件本身有何关联?

我只想了解幕后的构造。
Torrent 客户端中的文件 <--> 哈希 <---> 哈希

4

1 回答 1

9

hashtorrent 客户端或hash您在 a 中找到的是-file 的 raw -partmagnet-URI的 SHA1-hash 。bencoded info-dictionarytorrent

要了解它是如何工作的,您需要知道两件事:

  • 如何torrent构建 -file。

  • 如何bencode完成。

这两个都在您可以在此处找到的官方 bittorrent 规范中进行了解释:http: //bittorrent.org/beps/bep_0003.html

但是,我建议您改为阅读可以在此处找到的非官方规范:https
://wiki.theory.org/BitTorrentSpecification, 因为它更容易理解。

于 2015-01-27T02:03:28.847 回答