> suma kontrolna | integralność | weryfikacja <
// Oblicz sumy kontrolne CRC32 do weryfikacji integralności danych
Natychmiastowe obliczanie
Sumy kontrolne CRC32 obliczane są w czasie rzeczywistym podczas pisania.
Lokalne przetwarzanie
100% obliczenia CRC32 po stronie klienta. Twoje dane nigdy nie opuszczają przeglądarki.
Wyjście Hex i dziesiętne
Wyświetlaj wyniki CRC32 jednocześnie w formacie szesnastkowym (8 znaków) i dziesiętnym.
// O CRC32
Jak działa CRC32:
CRC32 (Cykliczny Kod Nadmiarowy 32-bitowy) wykorzystuje dzielenie wielomianowe do generowania 32-bitowej sumy kontrolnej. Szeroko stosowany w plikach ZIP, obrazach PNG i ramkach Ethernet do wykrywania błędów.
Przykład:
"Hello" → F7D18982 (dziesiętnie: 4157704578)
Typowe zastosowania:
- >Weryfikacja integralności plików (ZIP, GZIP, PNG)
- >Wykrywanie błędów transmisji danych sieciowych (Ethernet)
- >Sprawdzanie błędów nośników pamięci
- >Deduplikacja i odcisk cyfrowy danych
- >Systemy wbudowane i walidacja firmware
>> często zadawane pytania
P: Czym jest CRC32?
O: CRC32 (Cykliczny Kod Nadmiarowy 32-bitowy) to kod wykrywania błędów, który generuje 32-bitową sumę kontrolną. Powszechnie stosowany w formatach ZIP, PNG i protokołach sieciowych jak Ethernet.
P: CRC32 vs MD5 — jaka różnica?
O: CRC32 generuje 32-bitową sumę kontrolną (8 znaków hex) do szybkiego wykrywania błędów, podczas gdy MD5 generuje 128-bitowy hash (32 znaki hex). CRC32 jest szybszy, ale ma wyższe prawdopodobieństwo kolizji.
P: Gdzie CRC32 jest używany?
O: CRC32 jest używany w formatach ZIP i GZIP, obrazach PNG, ramkach Ethernet, strumieniach MPEG-2, transferach SATA i wielu systemach wbudowanych.
P: Jakie jest prawdopodobieństwo kolizji CRC32?
O: CRC32 ma 32-bitową przestrzeń wyjściową z około 4,3 miliarda możliwych wartości. Prawdopodobieństwo kolizji dla losowych danych wynosi około 1 na 4,3 miliarda.
P: Jakie są warianty CRC32?
O: Najpopularniejszy wariant to CRC32 (CRC-32/ISO-HDLC) z wielomianem 0x04C11DB7. Inne warianty to CRC-32C (Castagnoli), CRC-32K (Koopman) i CRC-32Q (lotnictwo). To narzędzie implementuje standardowy wariant CRC32.