torrent客户端中的哈希计算

时间:2015-01-25 19:50:47

标签: hash bittorrent torrent magnet-uri

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

我认为这更多是指向文件的磁力链​​接,但这又如何连接到文件本身?

我只想了解场景背后的构造 文件< - >哈希< --->在torrent客户端中哈希

1 个答案:

答案 0 :(得分:9)

torrent客户端中的hashhash中找到的magnet-URI是原始bencoded info-dictionary的SHA1哈希值 - 部分一个torrent - 文件。

要了解其工作原理,您需要了解两件事:

  • 如何构建torrent - 文件。

  • bencode如何完成。

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

但我建议你改为阅读你可以在这里找到的非正式规范:https://wiki.theory.org/BitTorrentSpecification
因为它更容易理解。