crcmod 1.7

CRC generator
MIT/X Consortium License 
Ray Buvel
ROOT \ Utilities
crcmod is a Python module for creating functions computing the Cyclic Redundancy Check (CRC). Any generating polynomial producing 8, 16, 24, 32, or 64 bit CRCs is allowed. Generated functions can be used in Python or C/C++ source code can be generated.

Note: Includes version for Python 3.x

Note: If you are simply looking for something to compute a strong checksum (typically referred to as a message digest) over some data, I strongly suggest you use the md5 module. As shown in the timing study included in this package, the MD5 algorithm has about the same performance as a 32-bit CRC generated with this module. In addition, MD5 is a cryptographically strong message digest. As discussed in RFC 1321, the probability of having the same digest for two data sets is 2^-64 which is the same as a 64-bit CRC. A CRC can be fooled into generating the same value by simply adding any multiple of the generator polynomial to the original message. This is very difficult to do with the MD5 algorithm.

Last updated on June 27th, 2010

feature list requirements

#CRC generator #CRC functions #Cyclic Redundancy Check #CRC #functions #generator #library

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!

What's new in crcmod 1.6:

  • Added XOR out feature to allow creation of standard CRC algorithms
  • Added a database of pre-defined CRC algorithms
Read full changelog
send us
an update

Add your review!