是否有任何算法可以很好地压缩哈希值?

时间:2014-05-21 21:19:55

标签: hash compression

例如,如果您有一个带有长哈希的签名链接,请执行以下操作:

www.somesite.com/login?s=gsd0fasd90fu09fj34a9wj9fa309jrasdlfkja39a23fsda234dfasdfaf

是否有任何可逆压缩算法可以将其缩短到任何有意义的程度?

1 个答案:

答案 0 :(得分:1)

假设输入是随机的,那么你可能运气不好。哈希的设计使得没有人知道将它们与随机区分开来。将它们视为随机位。

您可以保留一个表格,将您看到的所有长字符串映射到较短的字符串(可能是整数ID)。这就意味着长字符串每次都会使用很多次。或者,如果你想分发短字符串。