crc32相关内容

Sphinx中整数上的CRC32

我正在尝试使用CRC32随机化Sphinx查询中的结果,该查询已经具有多个嵌套顺序,例如 Select CRC32(Field) as Random from Index Order by Premium,Weight(),Random 但是,我拥有的唯一字段是reference。它是一个整数,因此通过CRC32随机化为0。 我在我的Sphinx配置中选择了它Select...引用a ..
发布时间:2022-09-02 23:14:53 其他开发

我的 CRC64 校验和编码需要 CRC 反向代码

有人可以用 C# 编写 CRC64 反向算法吗?我无法编码,什么都看不懂.谢谢, 我已从 C++ 复制了 CRC64 校验和代码并将其转换为 C# .NET.整个代码如下所示: 使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Text;命名空间 CRC64{公开课 cCRC64{公共 UInt64[] crc64_ta ..
发布时间:2021-11-25 07:02:22 C#/.NET

任何种子的同一字符串上的 CRC32 哈希冲突

我试图找到种子来散列最大可能长度的小写字母短字符串而不会发生冲突.我选择了 SSE 4.2 CRC32 来简化任务.对于长度为 4、5、6 的种子,在一些合理的小值内不会发生碰撞(我不能无限等待). #include #include #include #include #include 静态 std::bitset::max()) + 1>哈希值;静态无效 findSeed(){uint8_t ..
发布时间:2021-08-27 19:46:45 C/C++开发

计算大CRC32的正确方法是什么

这里是一篇介绍如何使用现代 x86-64 处理器中的内置 CRC32 指令计算最大 1024 字节的 CRC32.但是,我需要计算超过 1024 个字节的 CRC32.计算每个 1024 字节块的 CRC32 并最终将它们相加是一种正确的方法,还是不正确?如果是这样,正确的做法是什么? 解决方案 不,只是添加不能解决问题. 您链接的文章告诉我们如何操作: 一次计算的 CRC 输 ..
发布时间:2021-08-27 19:46:39 其他开发

802.11 FCS (CRC32)

以下代码是否正确计算了无线 802.11 帧的 FCS 值? 因为下面代码产生的值与wireshark显示的值不匹配. const uint32_t crctable[] = {0x00000000L、0x77073096L、0xee0e612cL、0x990951baL、0x076dc419L、0x706af48fL、0xe963a535L、0x9e6495a30x0edb8832L、0x7 ..
发布时间:2021-06-14 20:41:40 其他开发

如何在Java中创建未压缩的Zip存档

我正在使用Java的Zip实用程序包,想知道如何创建一个完全不压缩的zip文件.将级别设置为0并没有帮助.是这样吗? 此外,当我使用 STORED 方法时,它会引发以下异常: java.util.zip.ZipException:STORED条目缺少大小,压缩大小或crc-32 我可以设置大小,但是现在引发以下异常: java.util.zip.ZipException:无效条目 ..
发布时间:2021-05-18 19:59:26 Java开发

将sha2/sha3截断为16个字节是否比使用crc32更糟糕,后者本身提供了16个字节的开头?

我在CBC模式下使用AES128,我需要一个16字节的密钥,因此我想知道是使用sha2还是sha3,然后将其截断为16个字节(从左边获取前16个字节)是否会使sha2/sha3比crc32弱,它给我开箱即用的16个字节. 解决方案 加密安全哈希的每个位实际上都是随机的(即独立于所有其他位).非加密哈希不是这样.此属性对于安全密钥至关重要.您应该始终使用加密哈希来进行密钥推导. 截断较 ..
发布时间:2021-04-26 18:33:27 其他开发

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

已更新.请参阅帖子末尾以获取工作代码 我已经为此生气了.如何使stm32f103上CRC单元的校验和与软件实现相匹配?Stm具有多项式 0x04C11DB7 和重置值 0xFFFFFFFF .因此,我尝试在python中进行计算. stm代码: uint32_t crc32_hard_block(uint32_t * buf,uint32_t len){CRC_ResetDR(); ..
发布时间:2021-04-24 21:17:31 Python

用反射输入计算CRC64的最有效方法

我需要使用此设置到这个精美的网站中计算出CRC-64: http://www.sunshine2k.de/coding/javascript/crc/crc_js.html 如您所见,我需要“反映输入",这意味着我需要反转任何字节的位顺序(有点烦人).目前,我使用查找表(例如0x55-> 0xAA)实现了此功能,但我想知道是否有CRC的任何属性可以用来提高效率. 这是我的代码(用C语言 ..
发布时间:2021-04-24 21:17:28 其他开发

验证CRC校验和是否为零

我过去与CRC-16校验和有过联系,习惯于通过对要验证的文件以及CRC-16本身的2个字节重新计算CRC-16校验和来进行验证.如果结果为零,则文件完整性有效,否则无效. 这可以像下面的伪C一样非常有效地编码: 如果(recalculated_crc16_checksum!= 0)//错误:文件完整性已损坏别的//成功:文件完整性有效 我最近想使用CRC-32校验和进行文件完整性 ..
发布时间:2021-04-21 20:51:57 其他开发

计算C/C ++中的32位CRC查找表

我想计算32位CRC查找表.我尝试的一种方法是使用此网站中的以下代码: #include#include无效make_crc_table(){无符号长POLYNOMIAL = 0x04c11db7;无符号长WIDTH = 8 * sizeof(无符号长);无符号长TOPBIT = 1 ..
发布时间:2021-04-19 20:55:13 C/C++开发

zipfile.BadZipFile:提取受密码保护的.zip&时错误的CRC-32. .zip提取时损坏

我正在尝试提取一个受密码保护的.zip文件,其中包含一个.txt文件(对于这种情况,请说Congrats.txt).现在Congrats.txt中包含文本,因此其大小不为0kb.将其放置在.zip中(出于线程的考虑,让其命名为.zip zipv1.zip),并为此密码设置密码dominique.该密码将存储在另一个.txt中的其他单词和名称中(出于这个问题,我们将其命名为file.txt). ..
发布时间:2020-11-02 21:42:14 Python

在vhdl中计算(并验证)以太网FCS(crc32)

我正在使用 Spartan 3E入门套件,我正在尝试通过100MBit链接在其上接收以太网帧。 对于那些不知道的人,该板配备了PHY芯片,可以暴露出25MHz的接收时钟。我已经(相当多地)通过缓冲接收的帧并通过串行链接重新发送来验证接收工作是否正常。 此外,我使用的是 outputlogic.com的CRC32生成器。我将接收到的半字节聚合为字节,然后将其转发给CRC。在帧的最后,我锁 ..
发布时间:2020-10-30 23:21:57 其他开发

实时计算CRC(可能与否)

是否可以即时(在流中)计算CRC? 例如,我有1 GB的数据,我想减少未检测到的错误的可能性。 我想在整个文件中实现某些内容(CRC或哈希), (我已经为每个包含一些数据包的块实现了CRC), 当我们将CRC放在整个文件上时,是否有可能在收到第一个数据包后立即开始计算CRC,还是必须等待接收到整个文件然后开始计算CRC? 解决方案 是。 CRC和我所知道的每个哈希都可以流式 ..
发布时间:2020-10-11 02:54:43 其他开发

CRC错误检测和未检测到的错误概率

如果我们有一个大文件,比如说1 PB,能检测到所有错误的最佳CRC是什么? 32位足够吗? 我还听说未检测到的错误率(数据包或数据块)是= BitR * BER * 0.5 ^ k ,其中K是CRC的FSC。在CRC 32 k中是31 我想知道我们是较大的数据包还是较小的数据包这将如何影响CRC ...从这个等式可以看出, 解决方案 “足够”;取决于您对误报的容忍度。给定CRC ..
发布时间:2020-10-11 02:54:40 其他开发

如何为Ogg建立CRC32表?

来自此答案我修改了以下代码: function _makeCRCTable(){ const CRCTable = new Uint32Array(256); for(让i = 256; i--;){ let char = i; for(let j = 8; j--;){ char = char& 1个3988292384 ^ char>> 1:字符>> 1; } CR ..
发布时间:2020-10-11 02:53:11 前端开发