我正在尝试编写一些python代码来测试微软中的硬件CRC模块。 python代码将计算随机数据块的crc值,并将与同一随机数据块的micro返回的crc值进行比较。
答案 0 :(得分:1)
Q1:这应该让你开始制作随机区块:
def randblock(nbytes):
x = random.randrange(256 ** nbytes)
return binascii.unhexlify('%0*x' % (nbytes*2, x))
Q2:zlib.crc32函数可以使用您想要的任何值播种 - 只需将该值作为第二个参数传递。默认种子为零。
问题3:是的,将数据传递给crc32()将生成合理的CRC值。