问题标签 [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.

0 投票
2 回答
3254 浏览

python - Python data/file Crc

I am wanting to generate and store a CRC (or similar) value for a given list of files which can be used as a comparison at a later point. Writing a function to do this is simple enough, but is there a more standard way to do it within the Python libs?

The value generated does not need to be of any particular standard.

0 投票
2 回答
2868 浏览

java - 如何在 Java 中计算 CRC8

我有一个二进制字符串“011001000010100100100010001000100100100100”,如何计算CRC8?谢谢

0 投票
9 回答
2953 浏览

asp.net - 使用 CRC 的更短的 GUID

我正在 ASP.NET 中创建一个网站,并希望能够拥有一个用户配置文件,该用户配置文件可以通过最后带有用户 ID 的 URL 访问。唯一标识符显然是一个糟糕的选择,因为它很长并且(如果我错了,请纠正我)不是真正的 URL 友好。

我想知道我是否在 ASP 页面上生成了一个唯一的标识符,然后使用 CRC(或类似的东西)对其进行哈希处理,如果它仍然像 GUID 一样唯一(甚至是唯一的)。

例如:

GUID 6f1a7841-190b-4c7a-9f23-98709b6f8848 等于 CRC E6DC2D44。

谢谢

0 投票
5 回答
2964 浏览

embedded - 我应该为嵌入式应用程序使用 CRC-16 还是 IP 校验和 (RFC1071)?

我正在 ARM7 处理器上编写一个嵌入式应用程序,对于通过串行链路发送的数据以及存储在闪存中的数据,我需要某种形式的校验和。我想知道这两个 CRC 中哪一个更适合这个目的。主要的权衡是代码速度与鲁棒性。我应该考虑另一个 CRC 吗?您是否有指向 ARM 的有效实施的链接?

0 投票
4 回答
4853 浏览

checksum - 错误检测效率(CRC、校验和等)

我有一个发送数据单元的假设情况,每个单元有一千字节。故障率很少见,但是当确实发生错误时,它不太可能是单个位错误,而更有可能是连续几个位的错误。

起初我想使用校验和,但显然这可能会丢失大于单个位的位错误。奇偶校验也不起作用,因此 CRC 可能是最佳选择。

对一千字节使用循环冗余检查是否有效?或者还有其他更好的方法吗?

0 投票
1 回答
1000 浏览

c++ - 计算CRC的性能

我正在使用上面的代码获取 CRC 值。我的问题是它的差异太大。如果我测试 1GB 文件,第一次大约需要90 秒,第二次大约需要3 秒。我认为可能有类似缓存的东西。第一次,硬盘读取 LED,第二次,LED不亮。几秒钟后,又花了大约90秒。

这怎么会发生如此广泛的差异?

我正在使用带有 Service Pack 3 的 Windows XP Professional 和带有 2GB RAM 的 Core2(2.6GHz)。在我测试之前,我终止了我的大部分应用程序,除了一些文件资源管理器和 Putty(终端客户端)。CPU 使用率几乎为零,PF 使用率约为 1GB。

0 投票
4 回答
35185 浏览

algorithm - 反转 CRC32

我正在寻找一种方法来反转CRC32 校验和。周围有一些解决方案,但它们要么写得不好,要么技术性很强,而且/或者在 Assembly 中。汇编(目前)超出了我的理解范围,所以我希望有人可以用更高级别的语言拼凑一个实现。Ruby 是理想的,但我可以解析 PHP、Python、C、Java 等。

有接盘侠吗?

0 投票
7 回答
29265 浏览

collision-detection - CRC32 碰撞

我试图找到两条消息之间的冲突,这将导致相同的 CRC 哈希。考虑到我正在使用 CRC32,有什么方法可以缩短我在进行蛮力攻击时必须尝试的可能消息列表?

任何带有此提示的网站链接都会有所帮助。我已经有一个蛮力算法可以做到这一点,但它只是增加整数并查看它是否会匹配其他哈希。

0 投票
1 回答
1033 浏览

python - Python 做 crc32b 的方法

正如我作为标题发布的那样,有一种方法可以在 python 上本地或通过库(即 chilkat)使用 crc32b 哈希?

我的目的是将一个程序从 php“翻译”为 python,所以输出应该与 php 中的相同:

$hashedData= hash('crc32b',$data);

-> 编辑:在win32系统中

谢谢大家 ;)

0 投票
2 回答
1255 浏览

file - 使用 crc 保护 c++ 输出文件(pe 文件)不被编辑

如何使用 crc(循环冗余检查)保护 c++ 输出文件(pe 文件)不被编辑?