Kiểm tra dự phòng theo chu kỳ (CRC) là một thuật toán có thể được sử dụng để phát hiện những thay đổi trong dữ liệu. trong một Zip or RAR archive, khi một mục file được lưu trữ vào đó, ngoài dữ liệu file nén thì giá trị CRC của dữ liệu file không nén cũng được tính toán và lưu trữ cùng nhau. Vì vậy, khi mục tập tin được giải nén, unzip hoặc mộtrar chương trình cũng sẽ tính toán giá trị CRC của dữ liệu không nén và so sánh nó với dữ liệu được lưu trữ. Nếu chúng giống nhau thì dữ liệu tệp sẽ còn nguyên. Tuy nhiên, nếu chúng khác nhau thì đây được gọi là lỗi CRC, nghĩa là dữ liệu tệp đã bị thay đổi. Vì vậy, chúng tôi sử dụng giá trị CRC để kiểm tra xem dữ liệu tệp trong kho lưu trữ có bị hỏng hay không.

Giá trị CRC rất nghiêm ngặt. Vì vậy, ngay cả khi một byte của dữ liệu tệp bị thay đổi, giá trị CRC sẽ không nhất quán với giá trị gốc. Trong trường hợp như vậy, nhiều Zip or RAR ứng dụng sẽ từ chối hủyzip hoặc mộtrar dữ liệu tập tin. Nhưng thực ra, tôiost của byte vẫn ổn. Của chúng tôi DataNumen Zip RepairDataNumen RAR Repair có thể khôi phục những dữ liệu này từ kho lưu trữ, do đó để giảm tổn thất dữ liệu.

Ngoài ra, đôi khi, dữ liệu tệp còn nguyên vẹn nhưng bản thân giá trị CRC bị hỏng. Trong trường hợp như vậy, khi người khác Zip or RAR ứng dụng từ chối trích xuất dữ liệu tệp, chúng tôi DataNumen Zip RepairDataNumen RAR Repair cũng có thể giúp bạn.

Tài liệu tham khảo:

  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