问题标签 [crc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在 C#.net 中计算文件的 CRC 值?
我想在 C#.net 中使用 32 位算法计算文件的 CRC 值....
java - 如何验证对象传输是否完成
我想通过网络将消息(可序列化对象)从 java 实例发送到另一个实例。我想验证整个对象是否已正确发送。
我想我的第一步是计算对象的校验和。然后我将该校验和包含在对象中,或者为消息及其校验和构建一个容器对象。
然后我的第二步应该是针对另一侧的对象验证校验和。
我的第三步是让接收者发送一条确认消息,说明已收到相关对象并且校验和已通过(或未通过)。如果我收到校验和失败警告,我会尝试重新发送几次。
过了一会儿,如果我没有收到确认,我也会尝试重新发送几次。
问题 :
我的协议听起来是否正确,可以验证对象是否正确传输?
我也想知道我应该如何在 java 中实现它?我是否使用 CRC32 类来生成校验和?
额外问题:如果我要压缩每条消息,我是否会在压缩之前或之后生成校验和,以及如何在 java 中压缩对象?
algorithm - CRC16 计算不太正确
我在http://www.ross.net/crc/download/crc_v3.txt工作,并使用 16-bit polynomial 0x8005
。
我的信息是0xAE
。
该站点http://www.lammertbies.nl/comm/info/crc-calculation.html从我拥有的其他数据生成正确的计算。
这是我的代码的输出,描述了每个步骤。
预期的 CRC16 是0xBC81
hash - 利用 Dropbox 文件冗余检查
在 Dropbox 中,如果文件已存在于其服务器上,则不会上传该文件。它立即同步..
现在,这个检查是在我认为的一些事情上完成的,可能是文件大小、文件名,当然还有 CRC(md5 哈希或其他东西......)
我在想..如果我知道文件名、它的大小和它的 CRC,是否可以创建一个生成特定 CRC(反向散列)的假文件,以便 Dropbox 实际上同步真实文件?
这只是一个实验,例如可以使用 linux 发行版图像来完成。关于这个话题有什么想法吗?
crc - 与二维奇偶校验相比,CRC 有什么优势吗?
与二维奇偶校验相比,CRC 有什么优势吗?
crc - CRC计算示例
我想确认我是否正确掌握了CRC计算的概念。我将提供两个示例,第一个是使用正常减法计算余数,第二个使用这个奇怪的 XOR 东西。
数据位:D = 1010101010。
生成器位:G = 10001。
1)减法计算余数:
R = 1111。
2)异或方法:
R = 0010。
algorithm - 在 awk 中计算 CRC
cksum
有没有人在 awk/gawk 中实现了符合 POSIX 1003.2 的 CRC 算法(作为输出)?我需要对内存中的字符串(而不是整个文件)进行校验和,并且进行调用cksum
既慢又昂贵。
我的总体需要是生成一个数字校验和,它适合 10 位或更少的数字。其他哈希/CRC函数也可以工作,有人有什么方便的吗?
谷歌搜索和扫描awk.info没有发现任何有趣的东西。
编辑:
我最终使用了外部 cksum 命令,但将结果缓存到 awk 关联数组中。性能足够好,我不需要重新发明轮子。
c# - C# CRC 实现
我正在尝试将串行端口设备集成到我的应用程序中,该应用程序需要对我发送给它的字节进行 CRC-CCTT 验证。我对管理字节数据包有点陌生,需要帮助。
它使用这个公式来进行 CRC 演算:
因此,例如对于数据包:0xFC 0x05 0x11,CRC 为 0x5627。然后我将此数据包发送到设备:0xFC 0x05 0x11 0x27 0x56
此外,数据包长度从 5 到 255 不等(包括 CRC 校验字节)
我不知道如何实现这一点,因此欢迎任何想法/建议。
希望我说清楚了,在此先感谢。
编辑:这是我需要做的规范:
security - CRC和散列方法(MD5、SHA1)的区别
CRC 和哈希方法都可以用来验证原始数据的完整性。为什么现在大多数系统都使用哈希方法?
checksum - CRC是否有以下特点
当数据传输被篡改 1 位或 2 位时,接收方能自动纠正吗?