CRC-32B Hash-generator
Standard CRC-32B-polynom til dataintegritet
CRC-32B er den mest populære variant i CRC-32-familien, der bruger det reflekterede polynom 0xEDB88320. Standard CRC-32-implementering i PHP, Python, Java og de fleste programmeringssprog.
Hvad er CRC-32B?
CRC-32B bruger den reflekterede form 0xEDB88320 af polynomet 0x04C11DB7.
✅ Fordele
- • Sprogstandard: Standard i PHP, Python, Java
- • Stærk detektion: Detekterer alle 1-bit og 2-bit fejl
- • Kompatibilitet: Konsistente resultater på tværs af platforme
- • Hardwareaccelereret: Indbygget CPU-understøttelse
📊 Anvendelser
- • Filvalidering: Integritetskontrol af downloads
- • Databaser: Detektering af datakorruption
- • API: Validering af payload-integritet
- • Versionskontrol: Detektering af filændringer
⚠️ Note
CRC-32B er funktionelt identisk med CRC-32 i de fleste programmeringssprog.
🔄 CRC-32-varianter
🔵
CRC-32B
Polynom 0xEDB88320
Mest populære standard
🟢
CRC-32
Alternativ variant
Andet polynom
🟡
CRC-32C
Castagnoli-polynom
Optimeret til iSCSI
❓ Ofte stillede spørgsmål
Forskel mellem CRC-32 og CRC-32B?
De bruger forskellige generatorpolynomer.
Er CRC-32B kryptografisk sikker?
Nej. Som alle CRC-varianter er det en checksum til fejldetektering.
Hvilke sprog bruger CRC-32B?
PHP (crc32()), Python (binascii.crc32()), Java, .NET.