Un CRC (controle de redondance cyclique) consiste à rajouter à une information un "résumé". En cas de modification de l'information, le CRC doit détecter que celle-ci a été modifiée. Plus le CRC est long, plus la probabilité de dire que le CRC est Ok alors que l'information est incorrecte est faible (elle n'est jamais nulle). Le plus simple des CRC est le bit de parité qu'on peut rajouter à un octet, qui indique si le nombre de bits à 1 de l'octet est pair ou impair.
Dans le cas d'un fichier compressé, on rajoute toujours un CRC. S'il est KO, le fichier ne peut pas être décomprimé : le fichier compressé a été mal transféré ou a été corrompu.