crc32 相关问题

循环冗余校验(CRC)是用于检测原始计算机数据的意外变化的错误检测代码,并且通常用于数字网络中。 (wiki)CRC32算法通常接收文件流或字符数组,并从输入中计算无符号长码字。可以发送该码字并在接收器端重新计算它,然后将其与发送的码字进行比较以检测错误。

如何用多项式除法(异或除法成列)的规则计算CRC32

在多项式除法算法中,将零写入寄存器的末尾以计算各种CRC。这些零点的数量等于除数多项式的次数。然而,在

回答 1 投票 0

crc32() 从 zlib 生成的 CRC 不同于使用在线 CRC 生成器生成的 CRC

我从 https://github.com/madler/zlib 编译了 ZLIB,我想使用 CRC32 函数。我正在运行以下代码: #包括 #包括 #include "zlib.h&...

回答 1 投票 0

如何匹配适用于各种数据大小的 CRC32 算法

我有一个设备可以将 CRC32 校验和添加到它发送的数据中。它是使用查找表计算的,如下所示: uint32_t CrcFromBuffer(uint8_t* 缓冲区,uint16_t 长度){ uint32_t crc32 = 0xffff...

回答 1 投票 0

大数据拆分缓冲块如何计算CRC32?

假设我有一个 1024kb 的数据,它被 1kB 缓冲并从发送器传输到接收器 1024 次。 最后一个缓冲区包含计算出的 CRC32 值作为最后 4 个字节。 然而,

回答 3 投票 0

使stm32上的CRC与软件实现匹配

更新。请参阅文章末尾的工作代码 我已经为此生气了。如何使 stm32f103 上的 CRC 单元的校验和与软件实现相匹配? Stm 有多项式 0x04C11DB7 和重置值

回答 2 投票 0

串口通信的CRC32计算

我被指派用 CRC8 从 CRC32 更新现有固件。背景是2个MCU使用串口通信进行通信。当我在网上做一些研究时,我看到了 2 个版本的 CRC

回答 2 投票 0

CRC32+大小与 MD5/SHA1

我们有文件存储,存储根据附加到 crc32 的大小唯一标识文件。 我想知道这个校验和 ( crc32 + size ) 是否足以识别

回答 5 投票 0

了解cdrom的crc32多项式。

CDROM数据使用第三层错误检测,使用Reed-Solomon和EDC使用32_bits CRC多项式。ECMA 130标准对EDC CRC多项式的定义如下(第16页,14.3)。P(X) = (X^...

回答 1 投票 0

为什么LevelDB和RocksDB需要使用'masked CRC32'

从leveldb或rocksdb的crc32.h中,我们可以找到一条注释:static const uint32_t kMaskDelta = 0xa282ead8ul; //返回crc的掩码表示。 // //动机:这是有问题的...

回答 1 投票 0

零长度校验的正确CRC值是多少?

我具有CRC-32 / ISO-HDLC计算功能,该功能以'C'编码。如果我输入“ 123456789”,它会给出正确的结果0xCBF43926,效果很好。但是正确的结果是什么,我应该...

回答 1 投票 0

为crc生成多项式密钥

参考本文:https://www.digikey.com/eewiki/display/microcontroller/CRC+Basics多项式密钥是CRC的重要组成部分。键不仅是随机多项式;他们是...

回答 1 投票 0

我应该将什么初始值传递给Aarch64 crc32指令?

AArch64 crc32 {b,h,w,x}指令将CRC-32值和数据值(分别为8、16、32或64位)作为输入,并输出新的CRC-32值,该值,大概应该以...

回答 1 投票 0

如何计算用于以太网帧校正的CRC?

我需要对以太网帧实施错误检查。我该如何实施?我浏览了一些文档,以了解如何检查以太网框架是否有效。我试图...

回答 1 投票 1

Java和Go中不同的CRC32值

我正在用Go编写实用程序,该实用程序可用于计算输入字符串的CRC32校验和。 Java中存在一个类似的实用程序,我们正在广泛使用它,并且一直在起作用...

回答 1 投票 1

CRC-16和CRC-32检查

我需要尝试验证CRC-16值的帮助(也需要有关CRC-32值的帮助)。我试图坐下,了解CRC的工作原理,但我正在空白。我的第一个问题是当尝试使用...

回答 3 投票 0

(最有效的方式通过crc32校验和恢复字符串的一部分?

有一个字符串$ s(例如,这是一个测试字符串。只是一个测试字符串。123456. abcde),为此计算了校验和crc32 $ c(e18032fa)。现在我们“丢失” $ s的1、2、3或4个连续字节。怎么...

回答 1 投票 1

如何计算两个CRC32的CRC32?

假设我们有两个不同消息的CRC32值(循环冗余校验)。如何计算它们共同的CRC32?例如:“ hello”的CRC32 = 3610a686“世界”的CRC32 = 3a771143 ...

回答 1 投票 0

Python-特殊字符产生的不同CRC结果

我正在学习Python 3,但找不到以下问题的任何解释。我正在使用此代码从字节字符串计算JAMCRC:import zlib x = b'a'result = int('0b'+'1'* 32,2)-...

回答 1 投票 1

CRC32对于不同的输入是相同的

简介,我使用以下http://www.sunshine2k.de/coding/javascript/crc/crc_js.html和其他一些CRC32计算器来计算少量十六进制输入的CRC32。问题无论我提供什么输入,我都会得到相同的...

回答 2 投票 1

CRC-Python-如何从字符串中计算JAMCRC十进制数

我需要从Python 3中的字符串计算CRC-32 / JAMCRC十进制数。我该怎么办?例如,此网页执行此操作:https://www.crccalc.com/-对于“ hello-world”,它显示1311505828。I ...

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.