【问题标题】:Calculate crc32 with seed using Python使用 Python 计算带种子的 crc32
【发布时间】:2022-11-22 05:06:45
【问题描述】:

linux/crc32.h 中有 crc32 定义:

crc32(seed, data, length)

如何使用 Python 计算带有种子的 crc32?

【问题讨论】:

    标签: python python-3.x linux-kernel crc crc32


    【解决方案1】:

    转到文档:

    import zlib
    help(zlib.crc32)
    
    模块 zlib 中内置函数 crc32 的帮助:
    
    crc32(数据,值=0,/)
        计算数据的 CRC-32 校验和。
    
          价值
            校验和的起始值。
    
        返回的校验和是一个整数。

    Data 在两个实现之间是相同的。 C 实现中的Seed 是 Python 实现中的value。请注意,它在zlib.crc32 中默认为 0。

    【讨论】: