CRC-32 Hash-generator

Generer CRC-32-checksum — Industristandard

Dele:

CRC-32 Hash-generator

Standard cyklisk redundanskontrol til dataintegritet

CRC-32 er verdens mest brugte ikke-kryptografiske checksum-funktion. Genererer en 32-bit hash (8 hexadecimale tegn) via polynomdivision.

Hvad er CRC-32?

CRC-32 behandler input som et stort polynom og beregner resten ved division med et fast generatorpolynom.

✅ Fordele

  • Hardwareaccelereret: Intel CRC32-instruktion beregner i hukommelseshastighed
  • Stærk detektion: Detekterer alle 1-bit, 2-bit og ulige bit-fejl
  • Universel standard: Ethernet, USB, ZIP, PNG, MPEG-2
  • Simpel og hurtig: Opslagstabeller til hurtig beregning

📊 Anvendelser

  • Arkivering: ZIP og gzip integritetscheck
  • Netværk: Ethernet-rammevalidering
  • Lagring: Filsystemintegritet
  • Multimedia: PNG- og MPEG-filintegritet

⚠️ Sikkerhedsnote

CRC-32 er ikke en kryptografisk hashfunktion. Designet til at detektere tilfældige fejl, ikke forhindre bevidst ændring.

🔄 CRC-32-sammenligning

🔵

CRC-32

32-bit, polynom

Fejldetektering, ikke krypto

🟢

Adler-32

32-bit, aritmetisk

Hurtigere, svagere detektion

🟡

MD5

128-bit, kryptografisk

Meget langsommere, sikrere

❓ Ofte stillede spørgsmål

Forskel mellem CRC-32 og CRC-32B?

De bruger forskellige generatorpolynomer. CRC-32B er PHPs standardvariant.

Hvorfor er CRC-32 uegnet til sikkerhed?

CRC-32 er lineær og reversibel. Angribere kan nemt skabe kollisioner.

Detekterer CRC-32 alle fejl?

Nej. CRC-32 detekterer alle 1-bit og 2-bit fejl, men visse mønstre kan passere uopdaget.