【发布时间】:2018-11-23 08:13:41
【问题描述】:
我正在尝试生成一些 crc32 哈希,但似乎 zlib 和 binascii 使用 crc32b 算法,即使它们各自的函数只是 zlib.crc32 和 binascii.crc32。我可以尝试其他用于哈希生成的 python 资源吗?有趣的是,我之前发现 R 的“digest”包也实现了 crc32b,但没有提及 crc32。
我所说的 CRC32 和 CRC32b 的一些例子:
您可以在下拉列表中看到这两者:http://www.md5calc.com/crc32
这里CRC32b在右边:https://hash.online-convert.com/crc32-generator
这是一个以 php 为中心的关于 distition 的讨论:What is the difference between crc32 and crc32b?
这里我们可以看到python正在实现CRC32b:How to calculate CRC32 with Python to match online results?
谢谢
【问题讨论】:
-
您在哪里找到称为“crc32a”和“crc32b”的 CRC?我在pretty complete menagerie of CRCs 中没有看到这些名称的任何 CRC。 zlib 的 CRC-32 总是简称为 CRC-32。没有“a”或“b”。
-
不确定通知在这里是如何工作的,但我用这些细节编辑了我的问题
标签: python-3.x zlib binascii