Cikla redunda kontrolo (CRC) estas algoritmo kiu povas esti uzata por detekti ŝanĝojn en datumoj. En Zip or RAR arkivo, kiam dosieraĵo estas arkivita en ĝi, krom la kunpremitaj dosierdatenoj, la CRC-valoro de la nekunpremitaj dosierdatenoj ankaŭ estas kalkulita kaj stokita kune. Tiel kiam la dosiero estas ĉerpita, la unzip aŭ malrar programo ankaŭ devus kalkuli la CRC-valoron de la nekunpremitaj datumoj kaj kompari ĝin kun la stokita. Se ili estas la samaj, tiam la dosierdatumoj estu sendifektaj. Tamen, se ili estas malsamaj, tiam ĉi tio nomiĝas CRC-eraro, kio signifas, ke la dosierdatumoj estis ŝanĝitaj. Do, ni uzas la CRC-valoron por kontroli ĉu la dosierdatumoj en la arkivo estas koruptaj aŭ ne.

CRC-valoro estas tre strikta. Do eĉ se unu bajto de la dosierdatumoj estas ŝanĝita, la CRC-valoro estos malkonsekvenca kun la originala. En tia kazo, multaj Zip or RAR aplikaĵoj rifuzos malfunkciigizip aŭ malrar la dosiero-datumoj. Sed fakte, most de la bajtoj estas ankoraŭ bone. Nia DataNumen Zip Repair kaj DataNumen RAR Repair povas reakiri ĉi tiujn datumojn de la arkivo, do redukti la datumperdojn.

Ankaŭ foje, la dosierdatenoj estas sendifektaj, sed la CRC-valoro mem estas difektita. En tia okazo, kiam aliaj Zip or RAR apps rifuzas ĉerpi la dosieron datumoj, nia DataNumen Zip Repair kaj DataNumen RAR Repair ankaŭ povas helpi vin.

referencoj:

  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