Co to jest format pliku CRC?
Plik .crc to tekstowy plik towarzyszący sumy kontrolnej, który zawiera listę nazw plików wraz z ich wartościami CRC-32, umożliwiając oprogramowaniu weryfikację, czy pliki nie zostały przypadkowo uszkodzone podczas przesyłania lub przechowywania. Każda linia danych jest zgodna ze wzorem NAZWA_PLIKU XXXXXXXX, gdzie XXXXXXXX to 8-znakowa, zapisana wielkimi literami szesnastkowa wartość CRC-32. Linie zaczynające się od ; są komentarzami, zazwyczaj zawierającymi nazwę narzędzia generującego i datę utworzenia.
Rozszerzenie .crc opisuje ten sam format Simple File Verification (SFV) co .SFV; oba są wymienne. .sfv jest częściej używanym rozszerzeniem, podczas gdy .crc jest preferowane przez narzędzia takie jak CombineCRC i niektóre archiwizatory. Program Win-SFV32 firmy Fantasia Software spopularyzował ten format w erze dystrybucji plików binarnych w sieci Usenet w latach 90., kiedy użytkownicy potrzebowali lekkiego sposobu na potwierdzenie, że wieloczęściowe zestawy archiwów dotarły w nienaruszonym stanie.
Algorytm CRC-32 jest szybki w obliczeniach, ale nie jest bezpieczny pod względem kryptograficznym - niezawodnie wykrywa przypadkowe uszkodzenia, ale nie chroni przed celową manipulacją. Do odzyskiwania wieloczęściowych archiwów, a także ich weryfikacji, pliki PAR2 dodają możliwość rekonstrukcji uszkodzonych lub brakujących segmentów.
Total Commander (Ghisler Software) potrafi tworzyć i weryfikować pliki .crc. Narzędzie wiersza poleceń cfv obsługuje formaty .crc i .sfv zamiennie w systemach Windows, macOS i Linux. RapidCRC Unicode to popularna alternatywa z interfejsem graficznym dla systemu Windows.
Bezpieczeństwo
RYZYKO: LOWPlik .crc to zwykły tekst ASCII bez kodu wykonywalnego i nie stanowi bezpośredniego zagrożenia. Pośrednio: CRC-32 nie jest bezpieczny kryptograficznie, więc pasująca suma CRC nie dowodzi, że plik nie został zmanipulowany - jedynie, że nie został przypadkowo uszkodzony. W przypadku kontroli integralności wrażliwej na bezpieczeństwo należy użyć SHA-256 i podpisu cyfrowego.
Szczegóły formatu
w pigułce- Binarny plik danych CRC - Niektóre aplikacje przechowują surowe binarne wartości CRC w pliku z rozszerzeniem .crc - różni się on od tekstowego formatu SFV.
Programy otwierające pliki CRC
Szczegóły techniczne
specyfikacja| Typ formatu | Tekstowy plik towarzyszący sumy kontrolnej CRC-32 (Simple File Verification) |
| Kodowanie | ASCII; UTF-8 w nowoczesnych narzędziach dla nazw plików spoza zestawu ASCII |
| Sygnatura pliku | Brak - zwykły tekst, brak magicznych bajtów |
| Składnia linii | NAZWA_PLIKU, po której następuje jedna lub więcej spacji, a następnie 8-znakowa szesnastkowa wartość CRC-32 zapisana wielkimi literami |
| Składnia komentarzy | Linie zaczynające się od ; są ignorowane; zazwyczaj zawierają nazwę generatora i datę utworzenia |
| Algorytm sumy kontrolnej | CRC-32 (32-bitowy cykliczny kod nadmiarowy) |
| Bezpieczeństwo | Wykrywa tylko przypadkowe uszkodzenia; nie jest odporny na manipulacje - kolizje CRC-32 są możliwe do wygenerowania |
| Integralność własna | Brak - sam plik .crc nie posiada sumy kontrolnej |
| Typowy rozmiar pliku | Poniżej 10 KB (jeden wpis na weryfikowany plik) |
| Powiązany system operacyjny | Windows, Linux, macOS |
| Powiązane formaty | .sfv (identyczny format, częstsze rozszerzenie); .md5, .sha1, .sha256 (silniejsze algorytmy skrótu); .par2 (dodaje odzyskiwanie błędów) |
| Wydano | Early 1990s (Usenet binary distribution era); Win-SFV32 by Fantasia Software formalised the format |
| Najnowsza wersja | No formal version - format unchanged since introduction |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.fastsum.com |
Konwersje CRC
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki CRC.