Cyclic Redundancy Check (crc)A cyclic redundancy check (CRC) is, in essence, a strong algebraic error detection code that computes a key on a block of data using base-2 polynomials. While it is a strong error-detection method, a CRC is not an error-correction code.
http://liquidsdr.org/doc/crc/