如何计算.NET中字符串的CRC32(循环冗余校验和)?
.net crc32
我想要创建一些数据对象的32位哈希.由于我不想编写自己的哈希函数并且md5可用,我目前的方法是使用md5哈希中的前32位(即前8个十六进制数字).这可以接受吗?
换句话说,md5哈希的前32位是否与任何其他子串一样"随机"? 或者有什么理由我更喜欢,比方说,最后的32位?或者可能将四个32位子串一起异或?
一些先发制人的澄清:
language-agnostic hash md5
.net ×1
crc32 ×1
hash ×1
language-agnostic ×1
md5 ×1