CRC-32 Hash-generator
Standard syklisk redundanssjekk for dataintegritet
CRC-32 er verdens mest brukte ikke-kryptografiske sjekksumfunksjon. Genererer en 32-bits hash (8 heksadesimale tegn) gjennom polynomdivisjon.
Hva er CRC-32?
CRC-32 behandler inndata som et stort polynom og beregner resten ved divisjon med et fast generatorpolynom.
✅ Fordeler
- • Maskinvareakselerert: Intel CRC32-instruksjon beregner med minnehastighet
- • Sterk oppdagelse: Oppdager alle 1-bit-, 2-bit- og oddetallsbitfeil
- • Universell standard: Ethernet, USB, ZIP, PNG, MPEG-2
- • Enkelt og raskt: Oppslagstabeller for rask beregning
📊 Bruksområder
- • Arkivering: ZIP- og gzip-integritetssjekk
- • Nettverk: Ethernet-rammevalidering
- • Lagring: Filsystemintegritet
- • Multimedia: PNG- og MPEG-filintegritet
⚠️ Sikkerhetsmerknader
CRC-32 er ikke en kryptografisk hashfunksjon. Designet for å oppdage tilfeldige feil, ikke forhindre bevisst endring.
🔄 CRC-32-sammenligning
CRC-32
32-bit, polynom
Feiloppdagelse, ikke krypto
Adler-32
32-bit, aritmetisk
Raskere men svakere oppdagelse
MD5
128-bit, kryptografisk
Mye tregere men sikrere
❓ Vanlige spørsmål
Hva er forskjellen mellom CRC-32 og CRC-32B?
De bruker forskjellige generatorpolynomer. CRC-32B er PHPs standardvariant.
Hvorfor er CRC-32 uegnet for sikkerhet?
CRC-32 er lineær og reversibel. Angripere kan enkelt lage kollisjoner.
Oppdager CRC-32 alle feil?
Nei. CRC-32 oppdager alle 1-bit- og 2-bitsfeil, men noen mønstre kan gå uoppdaget.