CRC-32B Hash-generator

Generer CRC-32B-hash — PHPs standardvariant

Dele:

CRC-32B Hash-generator

Standard CRC-32B-polynom for dataintegritet

CRC-32B er den mest populære varianten i CRC-32-familien som bruker det reflekterte polynomet 0xEDB88320. Det er standard CRC-32-implementering i PHP, Python, Java og de fleste programmeringsspråk.

Hva er CRC-32B?

CRC-32B bruker den reflekterte formen 0xEDB88320 av polynomet 0x04C11DB7.

✅ Fordeler

  • Språkstandard: Standard i PHP, Python, Java
  • Sterk oppdagelse: Oppdager alle 1-bit- og 2-bitsfeil
  • Kompatibilitet: Konsistente resultater på tvers av plattformer
  • Maskinvareakselerert: Nativ CPU-støtte

📊 Bruksområder

  • Filvalidering: Integritetskontroll av nedlastinger
  • Databaser: Oppdagelse av datakorrupsjon
  • API: Nyttelastintegritetsvalidering
  • Versjonskontroll: Oppdagelse av filendringer

⚠️ Merknad

CRC-32B er funksjonelt identisk med CRC-32 i de fleste programmeringsspråk.

🔄 CRC-32-varianter

🔵

CRC-32B

Polynom 0xEDB88320

Mest populære standard

🟢

CRC-32

Alternativ variant

Forskjellig polynom

🟡

CRC-32C

Castagnoli-polynom

Optimalisert for iSCSI

❓ Vanlige spørsmål

Forskjellen mellom CRC-32 og CRC-32B?

De bruker forskjellige generatorpolynomer.

Er CRC-32B kryptografisk sikkert?

Nei. Som alle CRC-varianter er det en sjekksum for feiloppdagelse.

Hvilke språk bruker CRC-32B?

PHP (crc32()), Python (binascii.crc32()), Java, .NET.