Ciklinio atleidimo patikrinimas (CRC) yra algoritmas, kuris gali būti naudojamas aptikti duomenų pokyčius. A Zip or RAR archyvas, kai į jį archyvuojamas failo elementas, išskyrus suglaudintus failo duomenis, nesuglaudinto failo duomenų CRC reikšmė taip pat apskaičiuojama ir saugoma kartu. Taigi, kai failo elementas ištraukiamas, unzip arba arar programa taip pat turėtų apskaičiuoti nesuspaustų duomenų CRC reikšmę ir palyginti ją su išsaugota. Jei jie yra vienodi, failo duomenys turi būti nepažeisti. Tačiau jei jie skiriasi, tai vadinama CRC klaida, o tai reiškia, kad failo duomenys buvo pakeisti. Taigi, mes naudojame CRC reikšmę norėdami patikrinti, ar archyve esantys failo duomenys yra sugadinti, ar ne.

CRC vertė yra labai griežta. Taigi, net jei vienas failo duomenų baitas bus pakeistas, CRC reikšmė nesuderins su pradine. Tokiu atveju daugelis Zip or RAR programos atsisakys atšauktizip arba arar failo duomenis. Tačiau iš tikrųjų most baitų vis dar yra gerai. Mūsų DataNumen Zip Repair ir DataNumen RAR Repair gali atkurti šiuos duomenis iš archyvo, kad sumažintumėte duomenų praradimą.

Taip pat kartais failo duomenys yra nepažeisti, tačiau pati CRC reikšmė yra sugadinta. Tokiu atveju, kai kiti Zip or RAR programos atsisako išgauti failo duomenis, mūsų DataNumen Zip Repair ir DataNumen RAR Repair taip pat gali jums padėti.

Nuorodos:

  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