Я искал эквивалентный метод python для команды unix cksum:
http://pubs.opengroup.org/onlinepubs/7990989775/xcu/cksum.html
$ cksum ./temp.bin
1605138151 712368 ./temp.bin
До сих пор я нашел функцию zlib.crc32()
>>> import zlib
>>> f = open('./temp.bin','rb')
>>> data = f.read()
>>> zlib.crc32(data)
1128751837
Однако этот код дает разные результаты. Насколько я могу судить об этом, следует использовать один и тот же crc-полином, но я полагаю, что в байтовом порядке или исходных значениях должна быть какая-то разница. Может ли кто-нибудь пролить свет на это для меня?