我有一些文件名的列表,它们被拼接成字符串,并且我想通过唯一的校验和来识别每个字符串。
这些字符串的大小最小为100字节,最大为4000字节,平均为1000字节。总字符串数可能是任意的,但更有可能在约10000的范围内。
CRC-32适用于此目的吗?
例如,我需要以下每个字符串具有不同的定长(最好是短的)校验和:
"/some/path/to/something/some/other/path"
"/some/path/to/something/another/path"
"/some/path"
...
# these strings can get __very__ long (very long strings are the norm)
CRC-32哈希算法的唯一性是否随输入长度增加而增加?
在此情况下,有没有更好的校验和选择?