【发布时间】:2012-04-26 13:17:16
【问题描述】:
我需要一种方法散列字母数字 + 特殊字符(ascii)可变长度(10-20 个字符)的字符串。 输出应为可变长度,但最长为 25 个字符,字母数字且不区分大小写。
我也不想产生碰撞,所以我需要一些无碰撞或至少未被证明(还没有?)的东西来产生碰撞。
【问题讨论】:
-
我认为哈希的全部意义在于产生比原始数据更小的东西,您可以将其用作足够唯一的标识符。所以碰撞总会发生。我认为您想要的不是哈希。
-
@johnnycrash 哈希应该更小,但这并不意味着控制哈希大小没有用。布隆过滤器需要改变散列的长度。
标签: hash alphanumeric hash-collision variable-length