Cykliczna kontrola nadmiarowa (CRC) jest algorytmem, którego można użyć do wykrywania zmian w danych. W Zip or RAR archiwum, gdy element pliku jest w nim archiwizowany, inny niż skompresowane dane pliku, wartość CRC nieskompresowanych danych pliku jest również obliczana i przechowywana razem. Tak więc, gdy element pliku jest wyodrębniany, unzip lubrar Program powinien również obliczyć wartość CRC nieskompresowanych danych i porównać ją z przechowywaną. Jeśli są takie same, dane pliku powinny być nienaruszone. Jeśli jednak są różne, nazywa się to błędem CRC, co oznacza, że ​​dane pliku zostały zmienione. Używamy więc wartości CRC, aby sprawdzić, czy dane pliku w archiwum są uszkodzone, czy nie.

Wartość CRC jest bardzo surowa. Więc nawet jeśli jeden bajt danych pliku zostanie zmieniony, wartość CRC będzie niezgodna z oryginalną. W takim przypadku wielu Zip or RAR aplikacje odmówią unzip lubrar dane pliku. Ale właściwie most bajtów jest nadal OK. Nasz DataNumen Zip Repair i DataNumen RAR Repair może odzyskać te dane z archiwum, aby ograniczyć utratę danych.

Czasami dane pliku są nienaruszone, ale sama wartość CRC jest uszkodzona. W takim przypadku, gdy inne Zip or RAR aplikacje odmawiają wyodrębnienia danych pliku, nasz DataNumen Zip Repair i DataNumen RAR Repair może ci również pomóc.

Referencje:

  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