标签: hash md5 sha1 checksum
我需要一个非加密安全的哈希函数,它产生至少16个字节的输出。
我目前正在使用MD5,但它太慢了,大约是5倍。
Adler32,CRC32等不会产生所需的输出量。
有没有办法将校验和转换为哈希函数,产生所需的16字节+输出?
答案 0 :(得分:1)
我最初使用了4个不同的32位校验和,并将它们的输出连接成16个字节。
然后我正确解决了问题:Optimise updating MD5/SHA1 with streams of zeros