CRC32 +大小与MD5/SHA1

Raj*_*jiv 5 hash crc32 storage md5

我们有一个文件存储空间,存储空间根据附加到crc32的大小唯一标识文件.

我想知道这个校验和(crc32 + size)是否足以识别文件,还是应该考虑其他一些散列技术,如MD5/SHA1?

Bru*_*hée 1

CRC32+size 使用的空间为您提供了足够的空间来容纳更大的 CRC,这将是更好的选择。如果您不担心恶意碰撞,那么托马斯的回答就适用。

您没有指定语言,但例如在 C++ 中,您可以使用Boost CRC为您提供所需大小的 CRC(或者您可以存储)。