Python crc32 implementation. I have been using it for years and it is very easy to use.

Python crc32 implementation. How to properly use binascii.