7得票1回答
PHP的crc32()函数只能处理数字

我有一个 MD5 哈希值:10f86782177490f2ac970b8dc4c51014 http://www.fileformat.info/tool/hash.htm?text=10f86782177490f2ac970b8dc4c51014 结果是:c74e16d9 但是 PHP:...

18得票2回答
快速的CRC算法?

我想从ASCII字符串创建一个32位数字。 CRC32算法正是我正在寻找的,但由于它需要的表格太大了(在嵌入式系统中资源非常稀缺),我无法使用它。 因此:有没有快速且轻巧的CRC算法建议?与原始CRC32相比,如果碰撞概率稍高也没关系。

15得票4回答
以太网CRC32计算 - 软件与算法结果对比

我想逐字节计算以太网数据包的帧校验序列(FCS)。多项式是0x104C11DB7 。 我尝试了在这里http://en.wikipedia.org/wiki/Cyclic_redundancy_check或者在这里http://www.woodmann.com/fravia/crctut1....

10得票1回答
为什么使用带有StreamReader的BCL GZipStream无法可靠地检测到CRC32的数据错误?

前几天我遇到了这个问题:GZipStream无法检测到损坏的数据(即使CRC32通过)?(这可能很好地解决了“重复”的问题,但对于此问题我感到矛盾。我也是在标题中添加CRC32的人,但回想起来,这似乎与帖子的其余部分不符)。在自己探索问题一段时间后,我认为这个问题比其他问题最初描绘的要严重得多...

18得票2回答
Python中与Unix cksum函数等效的函数

我一直在寻找与Unix cksum命令相当的Python方法: http://pubs.opengroup.org/onlinepubs/7990989775/xcu/cksum.html$ cksum ./temp.bin 1605138151 712368 ./temp.bin 到目前为...

11得票3回答
在Python中计算/验证bz2(bzip2)CRC32

我正在尝试计算/验证压缩的bzip2存档文件的CRC32校验和。.magic:16 = 'BZ' signature/magic number .version:8 = 'h' for Bzip2 ('H'u...

143得票7回答
CRC32校验和是如何计算的?

我可能只是没看到,但CRC32似乎要么过于复杂,要么在我找到的任何地方都没有充分解释。 我知道它是消息值非进位算术除法除以(生成)多项式得到的余数,但实际实现让我摸不着头脑。 我阅读了《一份无痛指南:CRC错误检测算法》,但必须说这并不无痛。它很好地介绍了理论,但作者从未给出一个简单的“就...

10得票2回答
校验和:CRC还是哈希?

除了性能和安全方面的考虑,假设哈希函数具有完美的雪崩效应,对于数据块的校验和,我应该使用CRC32还是截断为N字节的哈希?也就是说,哪一个会更有可能错过错误?具体如下: CRC32与4字节哈希 CRC32与8字节哈希 CRC64与8字节哈希 数据块将在网络上传输并重复存储在磁盘上。块的...

7得票6回答
用Python创建大文件校验和的最快方法

我需要在网络上传输大文件,并需要每小时为它们创建校验和。因此,生成校验和的速度对我来说非常关键。 不知何故,在Windows XP Pro 64位机器上,我无法使用zlib.crc32和zlib.adler32处理大于4GB的文件。我怀疑这里已经达到了32位限制?使用hashlib.md5可...

8得票2回答
Python查找字符串的CRC32

我尝试获取字符串数据类型变量的CRC32,但出现以下错误。 >>> message='hello world!' >>> import binascii >>> binascii.crc32(message) Traceback (mos...