CRC-32B Hash Generator
Standaard CRC-32B polynoom voor gegevensintegriteit
CRC-32B is de meest voorkomende variant van de CRC-32 familie en gebruikt het gereflecteerde polynoom 0xEDB88320. Het is de standaard CRC-32 implementatie in PHP, Python, Java en de meeste programmeertalen.
Wat is CRC-32B?
CRC-32B gebruikt het polynoom 0x04C11DB7 in zijn gereflecteerde vorm 0xEDB88320. Het 'B' achtervoegsel onderscheidt het van andere CRC-32 varianten.
✅ Voordelen
- • Taalstandaard: Standaardimplementatie in PHP, Python, Java
- • Sterke detectie: Detecteert alle 1- en 2-bitfouten
- • Interoperabiliteit: Consistente resultaten tussen platforms
- • Hardwareversnelling: Native CPU-ondersteuning
📊 Toepassingen
- • Bestandsverificatie: Downloadintegriteitscontrole
- • Databases: Datacorruptiedetectie
- • API's: Payloadintegriteitsverificatie
- • Versiebeheer: Bestandswijzigingsdetectie
⚠️ Opmerking
CRC-32B is functioneel identiek aan CRC-32 in de meeste programmeertalen.
🔄 CRC-32 varianten
CRC-32B
Polynoom 0xEDB88320
Meest voorkomende standaard
CRC-32
Alternatieve varianten
Verschillende polynomen
CRC-32C
Castagnoli polynoom
Geoptimaliseerd voor iSCSI
❓ Veelgestelde vragen
Verschil CRC-32 en CRC-32B?
Verschillende generatorpolynomen. CRC-32B gebruikt de meest voorkomende gereflecteerde vorm.
Is CRC-32B cryptografisch veilig?
Nee. Zoals alle CRC-varianten is het een checksum voor foutdetectie.
Welke talen gebruiken CRC-32B?
PHP (crc32()), Python (binascii.crc32()), Java (java.util.zip.CRC32) en .NET.