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.