洪流客户端中的哈希计算
Hash calculation in torrent clients
我想知道是否有人知道 BitTorrent 客户端中的 "hash" 指的是什么,它显然不是文件的 hash
代码,而是不同的东西。
我认为这对文件更具有吸引力 link,但这与文件本身有何联系?
我只想了解幕后构造。
文件 <--> 哈希 <---> 洪流客户端中的哈希
Torrent 客户端中的 hash
或 magnet-URI
中的 hash
是原始 bencoded
info-dictionary
- 的 SHA1 哈希torrent
文件的一部分。
要了解其工作原理,您需要了解两件事:
如何构建 torrent
文件。
bencode
ing 是如何完成的。
这两个在官方的 bittorrent 规范中都有解释,您可以在这里找到:http://bittorrent.org/beps/bep_0003.html
但是我建议您改为阅读可以在此处找到的非官方规范:https://wiki.theory.org/BitTorrentSpecification
因为它更容易理解。
我想知道是否有人知道 BitTorrent 客户端中的 "hash" 指的是什么,它显然不是文件的 hash
代码,而是不同的东西。
我认为这对文件更具有吸引力 link,但这与文件本身有何联系?
我只想了解幕后构造。
文件 <--> 哈希 <---> 洪流客户端中的哈希
Torrent 客户端中的 hash
或 magnet-URI
中的 hash
是原始 bencoded
info-dictionary
- 的 SHA1 哈希torrent
文件的一部分。
要了解其工作原理,您需要了解两件事:
如何构建
torrent
文件。bencode
ing 是如何完成的。
这两个在官方的 bittorrent 规范中都有解释,您可以在这里找到:http://bittorrent.org/beps/bep_0003.html
但是我建议您改为阅读可以在此处找到的非官方规范:https://wiki.theory.org/BitTorrentSpecification
因为它更容易理解。