Contrôle de redondance cyclique (CRC) est un algorithme qui peut être utilisé pour détecter les changements dans les données. Dans un Zip or RAR archive, lorsqu'un élément de fichier y est archivé, autre que les données de fichier compressées, la valeur CRC des données de fichier non compressées est également calculée et stockée ensemble. Ainsi, lorsque l'élément de fichier est extrait, l'unzip ou unrar Le programme doit également calculer la valeur CRC des données non compressées et la comparer avec celle stockée. S'ils sont identiques, les données du fichier doivent être intactes. Cependant, s'ils sont différents, cela s'appelle une erreur CRC, ce qui signifie que les données du fichier ont été modifiées. Nous utilisons donc la valeur CRC pour vérifier si les données du fichier dans l'archive sont corrompues ou non.

La valeur CRC est très stricte. Ainsi, même si un octet des données du fichier est modifié, la valeur CRC sera incohérente avec celle d'origine. Dans un tel cas, de nombreux Zip or RAR les applications refuseront dezip ou unrar les données du fichier. Mais en fait, most des octets sont toujours OK. Notre DataNumen Zip Repair et DataNumen RAR Repair peut récupérer ces données à partir de l'archive, afin de réduire les pertes de données.

Parfois aussi, les données du fichier sont intactes, mais la valeur CRC elle-même est endommagée. Dans un tel cas, lorsque d'autres Zip or RAR les applications refusent d'extraire les données du fichier, notre DataNumen Zip Repair et DataNumen RAR Repair peut aussi vous aider.

Références:

  1. https://en.wikipedia.org/wiki/Cyclic_redundancy_check
  2. https://kb.winzip.com/help/help_crc_error.htm
  3. https://www.win-rar.com/crc-failed-in-file-name.html