 A "cyclic redundancy check" (CRC) is a non-secure hash function designed to detect accidental changes to digital data in computer networks.It is not suitable for detecting maliciously introduced errors.It is characterized by specification of a "generator polynomial", which is used as the divisor in a polynomial long division over a finite field, taking the input data as the dividend.