我见过8位、16位和32位的循环冗余校验(CRC)。 在什么时候需要使用更宽的CRC? 我的直觉是基于数据长度: 1-100字节:8位CRC 101 - 1000字节:16位CRC 1001 - ??? 字节:32位CRC 编辑: 查看维基百科关于CRC以及Lott的回答,我们可以...
我试图在Ubuntu上构建spark /固件,但是当运行make 时,我只得到以下错误信息: ../build/common-tools.mk:26: *** "crc32 tool is not found". Stop. 我尝试使用 apt-get install crc32 ...
我正在寻找一种现代的JavaScript实现CRC32。 这个实现可能源自这里,现在在这里、那里和到处都有, 但它很慢(每MB需要500毫秒),并且依赖于超过2KB的空格分隔表,使用substr进行访问。太糟糕了! 似乎有几种CRC32的变体,所以我需要匹配这个输出: mysql>...
除了性能和安全方面的考虑,假设哈希函数具有完美的雪崩效应,对于数据块的校验和,我应该使用CRC32还是截断为N字节的哈希?也就是说,哪一个会更有可能错过错误?具体如下: CRC32与4字节哈希 CRC32与8字节哈希 CRC64与8字节哈希 数据块将在网络上传输并重复存储在磁盘上。块的...
我正在对我的 char* s = "pratik" 调用两个函数: 用户代码:#include <zlib.h> int main() { char *s = "pratik"; printf("%x\n",crc32(0x80000000, s, strlen(...
我需要在网络上传输大文件,并需要每小时为它们创建校验和。因此,生成校验和的速度对我来说非常关键。 不知何故,在Windows XP Pro 64位机器上,我无法使用zlib.crc32和zlib.adler32处理大于4GB的文件。我怀疑这里已经达到了32位限制?使用hashlib.md5可...
我有一些文件名的列表,它们被拼接成字符串,并且我想通过唯一的校验和来识别每个字符串。 这些字符串的大小最小为100字节,最大为4000字节,平均为1000字节。总字符串数可能是任意的,但更有可能在约10000的范围内。 CRC-32适用于此目的吗? 例如,我需要以下每个字符串具有不同的定...
我想计算一个32位的CRC查找表。我尝试的一种方法是使用这个网站中的以下代码:#include <iostream> #include <stdint.h> void make_crc_table() { unsigned long POLYNOMIAL = ...