我正在尝试散列一些值并将散列值用作数据库中的索引。没有碰撞非常重要,这就是我使用 md5 的原因。拥有 128 位,给了我更多的空间,我不需要担心碰撞(我知道 md5 不是碰撞安全的)。
无论如何,我怎样才能将 md5 的结果存储在数据库中,以便我可以索引它并快速检索它?我正在考虑有两个 Long 变量,其中一个将保存前 64 位的值,另一个保存第二个 64 位的值,并使用两个键作为我数据库上的索引。但我需要一种快速的方法来做到这一点......最快的方法是什么?
当我需要索引时,我不认为将 md5 散列值存储为字节数组会有很大帮助。