对于 DHT,160 位密钥相对于 128 位密钥有何优势?
For DHT, what's the advantage of a 160-bit key over 128-bit?
维基百科告诉我分布式哈希表 (DHT) 通常使用 128 位或 160 位键空间。
128 位很大。 1.7 x 10^28.
160 位更大。 7.3 x 10^47,大致相当于行星的原子数 on/in。
(256 位可让您对存在的原子数进行排序。)
如果 10^28 的键空间太小,您会在哈希表中存储什么?他们只是因为可以而大了一步吗?
历史上 sha1 已用于值 -> 键映射,因此为 160 位。
但对于采用椭圆曲线密码术且 public 密钥与节点 ID 相同或需要超过 80 位抗碰撞性的 DHT,更大的尺寸可能更有意义。
另一方面,只有当您需要挤出每个字节并且不太关心安全性(即您未连接到互联网)时,较小的大小才有意义。
维基百科告诉我分布式哈希表 (DHT) 通常使用 128 位或 160 位键空间。
128 位很大。 1.7 x 10^28.
160 位更大。 7.3 x 10^47,大致相当于行星的原子数 on/in。
(256 位可让您对存在的原子数进行排序。)
如果 10^28 的键空间太小,您会在哈希表中存储什么?他们只是因为可以而大了一步吗?
历史上 sha1 已用于值 -> 键映射,因此为 160 位。
但对于采用椭圆曲线密码术且 public 密钥与节点 ID 相同或需要超过 80 位抗碰撞性的 DHT,更大的尺寸可能更有意义。
另一方面,只有当您需要挤出每个字节并且不太关心安全性(即您未连接到互联网)时,较小的大小才有意义。