50得票7回答
数据长度与 CRC 长度

我见过8位、16位和32位的循环冗余校验(CRC)。 在什么时候需要使用更宽的CRC? 我的直觉是基于数据长度: 1-100字节:8位CRC 101 - 1000字节:16位CRC 1001 - ??? 字节:32位CRC 编辑: 查看维基百科关于CRC以及Lott的回答,我们可以...

16得票6回答
如何设置STM32以生成标准CRC32?

我正在尝试使用STM32L4硬件模块生成CRC。我想要验证fatfs文件,因此基本上我有字节数组。我正在使用这个CRC 生成器。 不幸的是,我无法弄清楚如何设置STM32L4以生成相同的结果。我需要CRC32并且我有 配置:hcrc.Instance = CRC; /* The defa...

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

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

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

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

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

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

58得票9回答
CRC32的C或C++实现

我正在寻找一份在C或C++中实现的CRC32代码,要求明确标注为无费用或公有领域授权。这里的 实现看起来不错,但它对授权的描述只是说“源代码”,这并不够好。我希望能够使用非LGPL许可证,这样我就不必在我的应用程序中使用DLL(因为我的应用程序是闭源的)。我在zlib中看到了adler32的实...

8得票2回答
完美的32位CRC预期碰撞

我试图确定我的CRC与“理想”的32位CRC相比如何。因此,我对100万个完全随机的数据样本运行了我的CRC,并收集了碰撞次数,我想将此数字与“理想” CRC 可能期望的碰撞次数进行比较。 有人知道如何计算“理想”的32位CRC的预期碰撞吗?

12得票1回答
基本的CRC32维基百科实现与在线看到的标准CRC32不同。

我有一个基本的CRC32实现,遵循维基百科上的Code Fragment:1示例。 我认为我已经做得很正确了,只是修改了使用n位寄存器来代替示例中的n + 1位剩余多项式。我得到的结果与在线CRC32实现的结果不同。我需要在这里更改什么?请忽略逻辑中的Console.Writeline语句。 ...

8得票3回答
Java兼容的cksum函数

在Java中是否有任何库/代码可以以与Unix中的cksum命令一致的方式计算字节流的32位CRC?

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

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