首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bittorrent: get_peers DHT响应中的令牌大小

Bittorrent: get_peers DHT响应中的令牌大小
EN

Stack Overflow用户
提问于 2020-05-31 12:50:30
回答 1查看 77关注 0票数 0

我已经阅读了一个最佳环保计划5规范,并期望DHT消息中的令牌值总是有20个字节长。因为:

BitTorrent实现使用连接到一个秘密上的IP地址的SHA1哈希,该秘密每5分钟更改一次,并接受长达10分钟的令牌。

SHA1是20个字节。

但实际上,我在get_peers响应中得到了8字节长的令牌。此外,BEP 5还包含使用8字节长令牌的示例。

那是其他类型的记号吗?如果是的话,它的长度是否有任何规格或限制?我可以假设是<= 20吗?

UPD:事实上,我也得到了20和4大小的令牌,很少有: 2,3,7。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-06 06:37:35

使用sha1生成令牌并不意味着您正在接收的是sha1输出,也就是说,使用sha1并不排除其他处理步骤。另外,前一句说

由于令牌只是由查询节点返回给它接收到令牌的同一个节点,所以没有定义实现。

因此,原始bittorrent客户端使用的实现只是如何以无状态方式完成的一个示例。

令牌是实现特定长度的不透明值,应该按原样返回给发件人。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62116495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档