Kontrola cyklické redundance (CRC) je algoritmus, který lze použít k detekci změn v datech. V Zip or RAR archiv, když je do něj archivována položka souboru, jiná než data komprimovaného souboru, hodnota CRC dat nekomprimovaného souboru se také vypočítá a uloží společně. Když je tedy položka souboru extrahována, unzip nebo unrar program by měl také vypočítat hodnotu CRC nekomprimovaných dat a porovnat ji s uloženými. Pokud jsou stejné, pak by data souboru měla být neporušená. Pokud se však liší, nazývá se to chyba CRC, což znamená, že data souboru byla změněna. Hodnotu CRC tedy používáme ke kontrole, zda jsou data souboru v archivu poškozena nebo ne.

Hodnota CRC je velmi přísná. Takže i když se změní jeden bajt dat souboru, hodnota CRC bude nekonzistentní s původní. V takovém případě mnoho Zip or RAR aplikace odmítnou unzip nebo unrar data souboru. Ale ve skutečnosti, most bajtů jsou stále v pořádku. Náš DataNumen Zip Repair a DataNumen RAR Repair může obnovit tato data z archivu, aby se snížily ztráty dat.

Někdy jsou také data souboru neporušená, ale samotná hodnota CRC je poškozena. V takovém případě, kdy jiné Zip or RAR aplikace odmítají extrahovat data souboru, naše DataNumen Zip Repair a DataNumen RAR Repair vám také může pomoci.

Reference:

  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