CRC-32 Hash Generator

Genereer CRC-32 checksums — industriestandaard

Deel:

CRC-32 Hash Generator

Standaard cyclische redundantiecontrole voor gegevensintegriteit

CRC-32 is de meest gebruikte niet-cryptografische checksumfunctie ter wereld. Het produceert een 32-bit hash (8 hex tekens) via polynoomdeling. CRC-32 is overal: ZIP- en PNG-formaten, Ethernet-netwerken, USB-protocollen en bestandssystemen.

Wat is CRC-32?

CRC-32 behandelt invoerdata als een groot polynoom en berekent de rest na deling door een vast generatorpolynoom.

✅ Voordelen

  • Hardwareversnelling: Intel CRC32-instructies berekenen op geheugensnelheid
  • Sterke detectie: Detecteert alle 1-bit, 2-bit en oneven bitfouten
  • Universele standaard: Ethernet, USB, ZIP, PNG, MPEG-2
  • Eenvoudig en snel: Opzoektabellen voor snelle berekening

📊 Toepassingen

  • Archivering: ZIP- en gzip-integriteitsverificatie
  • Netwerken: Ethernet-frameverificatie
  • Opslag: Bestandssysteemintegriteit
  • Multimedia: PNG- en MPEG-bestandsintegriteit

⚠️ Beveiligingsopmerking

CRC-32 is geen cryptografische hashfunctie. Het is ontworpen om willekeurige fouten te detecteren, niet om te beschermen tegen opzettelijke manipulatie.

🔄 CRC-32 vergelijking

🔵

CRC-32

32 bit, polynoom

Foutdetectie, niet crypto

🟢

Adler-32

32 bit, rekenkundig

Sneller, zwakkere detectie

🟡

MD5

128 bit, cryptografisch

Veel langzamer maar veilig

❓ Veelgestelde vragen

Verschil tussen CRC-32 en CRC-32B?

Ze gebruiken verschillende generatorpolynomen. CRC-32B is de variant die PHP standaard berekent.

Waarom CRC-32 niet voor beveiliging?

CRC-32 is lineair en omkeerbaar. Een aanvaller kan eenvoudig botsingen maken.

Detecteert CRC-32 alle fouten?

Nee. CRC-32 detecteert alle 1- en 2-bitfouten maar kan sommige foutpatronen missen.