Zyklische Redundanzprüfung (CRC) ist ein Algorithmus, mit dem Änderungen in Daten erkannt werden können. In einem Zip or RAR Archiv: Wenn ein Dateielement darin archiviert wird, wird außer den komprimierten Dateidaten auch der CRC-Wert der unkomprimierten Dateidaten berechnet und zusammen gespeichert. Wenn also das Dateielement extrahiert wird, wird das unzip oder unrar Das Programm sollte außerdem den CRC-Wert der unkomprimierten Daten berechnen und ihn mit dem gespeicherten vergleichen. Wenn sie identisch sind, sollten die Dateidaten intakt sein. Wenn sie jedoch unterschiedlich sind, spricht man von einem CRC-Fehler, was bedeutet, dass die Dateidaten geändert wurden. Daher verwenden wir den CRC-Wert, um zu prüfen, ob die Dateidaten im Archiv beschädigt sind oder nicht.

Der CRC-Wert ist sehr streng. Selbst wenn also ein Byte der Dateidaten geändert wird, stimmt der CRC-Wert nicht mit dem ursprünglichen überein. In einem solchen Fall viele Zip or RAR Apps werden sich weigern, unzip oder unrar die Dateidaten. Aber eigentlich, most der Bytes sind noch in Ordnung. Unser DataNumen Zip Repair und DataNumen RAR Repair kann diese Daten aus dem Archiv wiederherstellen, um so den Datenverlust zu reduzieren.

Manchmal sind auch die Dateidaten intakt, aber der CRC-Wert selbst ist beschädigt. In einem solchen Fall, wenn andere Zip or RAR Apps weigern sich, die Dateidaten zu extrahieren, unsere DataNumen Zip Repair und DataNumen RAR Repair kann dir auch helfen.

References:

  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