CRC-32B Hash Generator
Standard CRC-32B-Polynom für Datenintegrität
CRC-32B ist die gängigste Variante der CRC-32-Familie und verwendet das reflektierte Polynom 0xEDB88320. Es ist die Standard-CRC-32-Implementierung in PHP, Python, Java und den meisten Programmiersprachen.
Was ist CRC-32B?
CRC-32B verwendet das Polynom 0x04C11DB7 in seiner reflektierten Form 0xEDB88320. Das Suffix 'B' unterscheidet es von anderen CRC-32-Varianten.
✅ Vorteile von CRC-32B
- • Programmiersprachen-Standard: Standard-Implementierung in PHP, Python, Java
- • Starke Erkennung: Erkennt alle Ein- und Zweibitfehler
- • Interoperabilität: Konsistente Ergebnisse plattformübergreifend
- • Hardwarebeschleunigung: Unterstützt durch native CPU-Anweisungen
📊 Häufige Anwendungsfälle
- • Dateiverifizierung: Download-Integritätsprüfungen
- • Datenbanken: Datenbeschädigung erkennen
- • APIs: Payload-Integritätsverifizierung
- • Versionskontrolle: Dateiänderungserkennung
⚠️ Hinweis
CRC-32B ist funktional identisch mit CRC-32 in den meisten Programmiersprachen. Die Unterscheidung ist hauptsächlich relevant beim Arbeiten mit Systemen, die verschiedene CRC-Polynome verwenden.
🔄 CRC-32B im Variantenvergleich
CRC-32B
Polynom 0xEDB88320
Gängigster Standard
CRC-32
Alternative Varianten
Verschiedene Polynome
CRC-32C
Castagnoli-Polynom
Optimiert für iSCSI und Storage
❓ Häufig gestellte Fragen
Was ist der Unterschied zwischen CRC-32 und CRC-32B?
Sie verwenden verschiedene Generatorpolynome. CRC-32B verwendet die gebräuchlichste reflektierte Form (0xEDB88320).
Ist CRC-32B kryptographisch sicher?
Nein. Wie alle CRC-Varianten ist CRC-32B eine Prüfsumme zur Fehlererkennung, nicht für Sicherheit.
Welche Programmiersprachen verwenden CRC-32B?
PHP (crc32()), Python (binascii.crc32()), Java (java.util.zip.CRC32) und .NET verwenden alle standardmäßig das CRC-32B-Polynom.