binascii.crc32 results not matching
Raymond L. Buvel
levub137 at wi.rr.com
Sat Dec 10 07:53:45 EST 2005
More information about the Python-list mailing list
Sat Dec 10 07:53:45 EST 2005
- Previous message (by thread): binascii.crc32 results not matching
- Next message (by thread): binascii.crc32 results not matching
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Peter Hansen wrote: > Larry Bates wrote: > >> I'm trying to get the results of binascii.crc32 >> to match the results of another utility that produces >> 32 bit unsigned CRCs. > > > What other utility? As Tim says, there are many CRC32s... the > background notes on this one happen to stumble out at the top of the > list in response to googling for "zip file crc32 checksum polynomial", > though I'm sure there are easier ways. The binascii docs say its CRC32 > is compatible with the Zip file checksum, but they don't describe it > further. > > Generally CRCs are described in terms of their "polynomial", though just > quoting that isn't sufficient to describe their behaviour, but if you > happen to know the polynomial for your utility, someone else can > probably point you to a more appropriate routine, or perhaps explain > what you were doing wrong if the binascii one is actually the right one.. > > -Peter > Check out the unit test in the following. http://sourceforge.net/projects/crcmod/ I went to a lot of trouble to get the results to match the results of binascii.crc32. As you will see, there are a couple of extra operations even after you get the polynomial and bit ordering correct. Ray
- Previous message (by thread): binascii.crc32 results not matching
- Next message (by thread): binascii.crc32 results not matching
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list