Generator hash CRC-32
Verificare ciclică redundantă standard pentru integritatea datelor
CRC-32 este cea mai utilizată funcție de sumă de control necriptografică din lume. Generează un hash de 32 biți (8 caractere hexadecimale) prin împărțire polinomială.
Ce este CRC-32?
CRC-32 tratează datele ca un polinom mare și calculează restul la împărțirea cu un polinom generator fix.
✅ Avantaje
- • Accelerat hardware: Instrucțiunea Intel CRC32 calculează la viteza memoriei
- • Detectare puternică: Detectează toate erorile de 1 bit, 2 biți și număr impar de biți
- • Standard universal: Ethernet, USB, ZIP, PNG, MPEG-2
- • Simplu și rapid: Tabele de căutare pentru calcul rapid
📊 Utilizări
- • Arhivare: Verificarea integrității ZIP și gzip
- • Rețele: Validarea cadrelor Ethernet
- • Stocare: Integritatea sistemului de fișiere
- • Multimedia: Integritatea fișierelor PNG și MPEG
⚠️ Notă de securitate
CRC-32 nu este o funcție hash criptografică. Proiectat pentru detectarea erorilor aleatorii, nu pentru prevenirea modificărilor deliberate.
🔄 Comparație CRC-32
CRC-32
32 biți, polinomial
Detectare erori, nu cripto
Adler-32
32 biți, aritmetic
Mai rapid, detectare mai slabă
MD5
128 biți, criptografic
Mult mai lent, mai sigur
❓ Întrebări frecvente
Diferența între CRC-32 și CRC-32B?
Folosesc polinoame generatoare diferite. CRC-32B e varianta standard PHP.
De ce CRC-32 nu e potrivit pentru securitate?
CRC-32 e liniar și reversibil. Atacatorii pot crea coliziuni ușor.
CRC-32 detectează toate erorile?
Nu. CRC-32 detectează toate erorile de 1 și 2 biți, dar unele modele pot trece nedetectate.