Adler-32 Hash Generator

Genereer Adler-32 checksums — snel en lichtgewicht

Deel:

Adler-32 Hash Generator

Ultra-snelle checksumfunctie voor foutdetectie

Adler-32 is een checksumfunctie ontworpen door Mark Adler in 1995. Het produceert een 32-bit hash (8 hexadecimale tekens). Breed gebruikt in de zlib-compressiebibliotheek en het rsync-protocol, ontworpen om aanzienlijk sneller te zijn dan CRC-32.

Wat is Adler-32?

Adler-32 gebruikt twee sommen: A (som van alle bytes plus één) en B (cumulatieve som van alle A-waarden). Beide worden modulo het priemgetal 65521 berekend. De uiteindelijke hash: B × 65536 + A.

✅ Voordelen

  • Extreem snel: Aanzienlijk sneller dan CRC-32 in software
  • Laag verbruik: Minimaal CPU- en geheugengebruik
  • Eenvoudige implementatie: Slechts een paar regels code nodig
  • Productiebewezen: Miljarden streams verwerkt in zlib

📊 Veelvoorkomende toepassingen

  • zlib-compressie: Streamintegriteitsverificatie
  • rsync-protocol: Snelle bestandswijzigingsdetectie
  • Netwerkcontroles: Lichtgewicht pakketverificatie
  • Gegevensoverdracht: Streamfoutdetectie

⚠️ Beveiligingsopmerking

Adler-32 is geen cryptografische hashfunctie. Het is een checksum voor foutdetectie, niet voor beveiliging. Gebruik SHA-256 voor cryptografische behoeften.

🔄 Adler-32 vergelijking

🔵

Adler-32

32 bit, niet-cryptografisch

Snelst, minimale detectie

🟢

CRC-32

32 bit, polynoom

Langzamer, betere detectie

🟡

MD5

128 bit, cryptografisch

Veel hogere beveiliging

❓ Veelgestelde vragen

Wat is het verschil tussen Adler-32 en CRC-32?

Adler-32 is sneller te berekenen maar detecteert minder foutsoorten dan CRC-32. CRC-32 gebruikt polynoomdeling die meer foutpatronen vangt.

Kan ik Adler-32 gebruiken voor beveiliging?

Nee. Adler-32 is een checksum, geen cryptografische hashfunctie. Botsingen zijn eenvoudig te maken.

Waarom gebruikt zlib Adler-32 in plaats van CRC-32?

zlib geeft prioriteit aan snelheid. Gecomprimeerde data heeft doorgaans controles op een hoger niveau.