String 使用CRC32对字符串进行哈希处理是一种好的做法吗?

String 使用CRC32对字符串进行哈希处理是一种好的做法吗?,string,mongodb,hash,indexing,crc,String,Mongodb,Hash,Indexing,Crc,使用CRC32对字符串进行哈希处理是一种好的做法吗?如果没有,还有什么更好的选择 我的对象的唯一性由两个字符串定义。我想将这些对象添加到Mongo数据库,将计算出的散列添加为对象的字段,在该字段上创建索引,然后在我有2个字符串(并且可以计算散列)时在DB中搜索对象 谢谢。它可以工作,但CRC不是哈希的最佳选择。有许多哈希函数已经被开发为既快速又能最小化几种不同类型的碰撞威胁 一个很好的例子是

使用CRC32对字符串进行哈希处理是一种好的做法吗?如果没有,还有什么更好的选择

我的对象的唯一性由两个字符串定义。我想将这些对象添加到Mongo数据库,将计算出的散列添加为对象的字段,在该字段上创建索引,然后在我有2个字符串(并且可以计算散列)时在DB中搜索对象


谢谢。

它可以工作,但CRC不是哈希的最佳选择。有许多哈希函数已经被开发为既快速又能最小化几种不同类型的碰撞威胁

一个很好的例子是