Od 2010 · Ponad 2 mln uruchomień narzędzi miesięcznie
Od 2010
Dodaj do Chrome

Moje Narzędzia

Tryb Automatyczny

Nie zapisano jeszcze żadnych narzędzi.

Uaktualnij do Wersji Premium
Powiązane narzędzia
Kalkulator Sumy Kontrolnej CRC64Kalkulator sumy kontrolnej CRC32Generator MurmurHash3Konwerter adresu IP na format szesnastkowyKalkulator WACC
Strona główna > Skróty i sumy kontrolne
 

Kalkulator sum kontrolnych Adler-32

Oblicz sumę kontrolną Adler-32 dla dowolnego ciągu tekstowego z zapisem obliczeń krok po kroku, formatami wyjściowymi szesnastkowymi/dziesiętnymi/binarnymi oraz podziałem na komponenty A/B.

BezpłatneBez rejestracjiAktualizacja sty 2026
Kalkulator sum kontrolnych Adler-32Wypróbuj teraz — za darmo ▼
Szybkie przykłady

Embed Kalkulator sum kontrolnych Adler-32 Widget

O Kalkulator sum kontrolnych Adler-32

Witaj w Kalkulatorze sum kontrolnych Adler-32, szybkim i wydajnym narzędziu do obliczania sum kontrolnych Adler-32 dla ciągów tekstowych. Adler-32 to algorytm sumy kontrolnej szeroko stosowany w kompresji danych i weryfikacji integralności, oferujący doskonałą równowagę między szybkością obliczeń a zdolnością wykrywania błędów.

Co to jest Adler-32?

Adler-32 to algorytm sumy kontrolnej wynaleziony przez Marka Adlera w 1995 roku jako część biblioteki kompresji zlib. Generuje 32-bitową wartość sumy kontrolnej poprzez obliczenie dwóch 16-bitowych sum (powszechnie nazywanych A i B) i połączenie ich. Algorytm przedkłada szybkość nad siłę wykrywania błędów algorytmów CRC, co czyni go idealnym dla aplikacji, w których szybka kontrola integralności jest ważniejsza niż wykrywanie wszystkich możliwych błędów.

Jak działa Adler-32

Algorytm Adler-32 utrzymuje dwie sumy bieżące:

Obie sumy są obliczane modulo 65521, co jest największą liczbą pierwszą mniejszą niż 216. Końcowa suma kontrolna łączy B i A jako: (B << 16) | A

Magiczna liczba: 65521

65521 to największa liczba pierwsza mniejsza niż 216 (65536). Użycie modułu będącego liczbą pierwszą zapewnia lepszą dystrybucję wartości sum kontrolnych i zmniejsza prawdopodobieństwo kolizji, w których różne dane wejściowe dają tę samą sumę kontrolną.

Porównanie Adler-32 vs CRC-32

Funkcja Adler-32 CRC-32
Szybkość Szybszy (prosta arytmetyka) Wolniejszy (dzielenie wielomianowe)
Wykrywanie błędów Dobre dla błędów losowych Lepsze dla błędów seryjnych (burst errors)
Rozmiar wyjściowy 32 bity 32 bity
Główne użycie zlib, PNG, PDF Protokoły sieciowe, pamięć masowa
Słabość Słaby dla krótkich wiadomości Bardziej obciąża procesor

Typowe zastosowania

Kroki algorytmu

  1. Inicjalizacja: Ustaw A = 1 i B = 0
  2. Przetwarzanie każdego bajtu: Dla każdego bajtu D w danych:
    • A = (A + D) mod 65521
    • B = (B + A) mod 65521
  3. Połączenie: Suma kontrolna = (B × 65536) + A = (B << 16) | A

Kwestie bezpieczeństwa

Ważne: Adler-32 NIE jest kryptograficzną funkcją skrótu i nigdy nie powinien być używany do celów bezpieczeństwa. Został zaprojektowany wyłącznie do wykrywania błędów, a nie do:

W przypadku zastosowań związanych z bezpieczeństwem należy używać kryptograficznych funkcji skrótu, takich jak SHA-256, SHA-3 lub BLAKE3.

Często zadawane pytania

Co to jest suma kontrolna Adler-32?

Adler-32 to algorytm sumy kontrolnej wynaleziony przez Marka Adlera w 1995 roku. Generuje on 32-bitową sumę kontrolną z danych wejściowych poprzez obliczenie dwóch 16-bitowych sum (A i B) modulo 65521. Jest szybszy niż CRC-32, ale mniej niezawodny w wykrywaniu niektórych wzorców błędów.

Jak obliczany jest Adler-32?

Adler-32 utrzymuje dwie sumy: A (zainicjowaną na 1) i B (zainicjowaną na 0). Dla każdego bajtu: A = (A + bajt) mod 65521, a B = (B + A) mod 65521. Końcowa suma kontrolna to (B << 16) | A, łącząca obie sumy w wartość 32-bitową.

Do czego używany jest Adler-32?

Adler-32 jest używany głównie w bibliotece kompresji zlib oraz formatach korzystających z zlib (PNG, PDF, kompresja HTTP). Służy do szybkiej weryfikacji integralności danych tam, gdzie szybkość liczy się bardziej niż bezpieczeństwo.

Jaka jest różnica między Adler-32 a CRC-32?

Adler-32 jest szybszy w obliczaniu, ale ma słabsze wykrywanie błędów niż CRC-32. Adler-32 wykorzystuje proste operacje dodawania, podczas gdy CRC-32 korzysta z dzielenia wielomianowego. Adler-32 jest preferowany, gdy szybkość jest krytyczna.

Dlaczego Adler-32 używa 65521?

65521 to największa liczba pierwsza mniejsza niż 216 (65536). Użycie modułu będącego liczbą pierwszą zapewnia lepszy rozkład wartości sum kontrolnych i zmniejsza prawdopodobieństwo kolizji. Ograniczenie 16-bitowe pozwala sumom A i B zmieścić się w 16 bitach każda.

Dodatkowe zasoby

Cytuj ten materiał, stronę lub narzędzie w następujący sposób:

"Kalkulator sum kontrolnych Adler-32" na https://MiniWebtool.com/pl/kalkulator-sum-kontrolnych-adler32/ z MiniWebtool, https://MiniWebtool.com/

przez zespół miniwebtool. Aktualizacja: 27 stycznia 2026

Skróty i sumy kontrolne:

Popularne i zaktualizowane narzędzia:

Generator skrótów SHA512Generator skrótu RIPEMD-160Generator haszy SHA3-384Zobacz wszystkie →
Strona główna > Skróty i sumy kontrolne > Kalkulator sum kontrolnych Adler-32