Verificarea redundanței ciclice (CRC) este un algoritm care poate fi utilizat pentru a detecta modificările datelor. Într-o Zip or RAR arhiva, atunci când un articol de fișier este arhivat în ea, altele decât datele fișierului comprimat, valoarea CRC a datelor fișierului necomprimat este, de asemenea, calculată și stocată împreună. Astfel, atunci când elementul de fișier este extras, unzip sau unrar programul ar trebui să calculeze și valoarea CRC a datelor necomprimate și să o compare cu cea stocată. Dacă sunt aceleași, atunci datele fișierului ar trebui să fie intacte. Cu toate acestea, dacă sunt diferite, atunci aceasta se numește eroare CRC, ceea ce înseamnă că datele fișierului au fost modificate. Deci, folosim valoarea CRC pentru a verifica dacă datele fișierului din arhivă sunt corupte sau nu.

Valoarea CRC este foarte strictă. Deci, chiar dacă un octet din datele fișierului este modificat, valoarea CRC va fi inconsecventă cu cea originală. Într-un astfel de caz, mulți Zip or RAR aplicațiile vor refuza să anulezezip sau unrar datele fișierului. Dar de fapt, most dintre octeți sunt încă OK. Al nostru DataNumen Zip Repair și DataNumen RAR Repair poate recupera aceste date din arhivă, astfel încât să se reducă pierderile de date.

De asemenea, uneori, datele fișierului sunt intacte, dar valoarea CRC în sine este deteriorată. Într-un astfel de caz, când altele Zip or RAR aplicațiile refuză să extragă datele fișierului, noastre DataNumen Zip Repair și DataNumen RAR Repair te poate ajuta de asemenea.

Referinte:

  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