CRC32 Algorithm

The CRC was invented by W. Wesley Peterson in 1961; the 32-bit CRC function, used in ethernet and many other standards, is the work of several researchers and was published in 1975.A cyclic redundancy check (CRC) is an mistake-detecting code normally used in digital networks and storage devices to detect accidental changes to raw data.

CRC32 source code, pseudocode and analysis