Adler-32 Hash-generator
Ultrarask sjekksumfunksjon for feiloppdagelse
Adler-32 er en sjekksumfunksjon designet av Mark Adler i 1995. Den genererer en 32-bits hash (8 heksadesimale tegn). Mye brukt i zlib-komprimeringsbiblioteket og rsync-protokollen.
Hva er Adler-32?
Adler-32 bruker to summer: A (summen av alle byte + 1) og B (kumulativ sum av alle A-verdier). Begge beregnes modulo primtallet 65521.
✅ Fordeler
- • Ultrarask: Betydelig raskere enn CRC-32 i programvare
- • Lavt overhead: Minimalt CPU- og minnebruk
- • Enkel implementering: Bare noen få linjer kode
- • Produksjonsprøvd: Milliarder av strømmer behandlet i zlib
📊 Bruksområder
- • zlib-komprimering: Integritetssjekk for strømmer
- • rsync-protokoll: Rask oppdagelse av filendringer
- • Nettverkssjekker: Lett pakkevalidering
- • Dataoverføring: Oppdagelse av strømmefeil
⚠️ Sikkerhetsmerknader
Adler-32 er ikke en kryptografisk hashfunksjon. Det er en sjekksum for feiloppdagelse, ikke sikkerhet. Bruk SHA-256 for kryptografi.
🔄 Adler-32-sammenligning
Adler-32
32-bit, ikke-kryptografisk
Raskest, minimal oppdagelse
CRC-32
32-bit, polynom
Tregere men bedre oppdagelse
MD5
128-bit, kryptografisk
Mye mer sikkerhet
❓ Vanlige spørsmål
Hva er forskjellen mellom Adler-32 og CRC-32?
Adler-32 er raskere å beregne, men oppdager færre feiltyper enn CRC-32.
Kan Adler-32 brukes til sikkerhet?
Nei. Adler-32 er en sjekksum, ikke en kryptografisk hash.
Hvorfor bruker zlib Adler-32?
zlib prioriterer hastighet.