CRC-64 Checksum Generatior
crc64iso的Python项目详细描述
CRC64ISO
根据iso 3309标准,使用64位循环冗余检查(crc)计算校验和的包。
生成多项式:x64+x4+x3+x+1
参考: W.H.出版社,S.A.Teukolsky,W.T.Vetterling和B.P.Flannery,“C中的数字食谱”,第2版, 剑桥大学出版社。第896ff页。
要求
- python 3.x
示例
- 从字符串计算64位校验和:
from crc64iso.crc64iso import crc64
checksum = crc64iso.crc64("ILOVEMATH")
- 根据增量(字节)数据计算64位校验和:
from crc64iso.crc64iso import crc64_pair, format_crc64_pair
crc_pair_1 = crc64_pair("ILOVE".encode())
crc_pair_2 = crc64_pair("MATH".encode(), crc_pair_1)
checksum = format_crc64_pair(crc_pair_2)