Kontrola cyklickej redundancie (CRC) je algoritmus, ktorý možno použiť na detekciu zmien v údajoch. V Zip or RAR archív, keď je doň archivovaná položka súboru, iná ako údaje komprimovaného súboru, hodnota CRC údajov nekomprimovaného súboru sa tiež vypočíta a uloží spolu. Keď je teda položka súboru extrahovaná, unzip alebo arar program by mal tiež vypočítať hodnotu CRC nekomprimovaných údajov a porovnať ich s uloženými. Ak sú rovnaké, údaje súboru by mali byť neporušené. Ak sa však líšia, nazýva sa to chyba CRC, čo znamená, že údaje súboru boli zmenené. Hodnotu CRC teda používame na kontrolu, či sú dáta súboru v archíve poškodené alebo nie.

Hodnota CRC je veľmi prísna. Takže aj keď sa zmení jeden bajt údajov súboru, hodnota CRC bude nekonzistentná s pôvodnou hodnotou. V takom prípade mnohí Zip or RAR aplikácie odmietnu spustiťzip alebo arar údaje súboru. Ale v skutočnosti most bajtov sú stále v poriadku. náš DataNumen Zip Repair a DataNumen RAR Repair môže obnoviť tieto údaje z archívu, aby sa znížili straty údajov.

Niekedy sú údaje súboru neporušené, ale samotná hodnota CRC je poškodená. V takom prípade, keď iné Zip or RAR aplikácie odmietajú extrahovať údaje súboru, naše DataNumen Zip Repair a DataNumen RAR Repair môže vám tiež pomôcť.

Referencie:

  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