Generatore di Hash CRC-32B
Polinomio CRC-32B standard per l'integrità dei dati
CRC-32B è la variante più comune della famiglia CRC-32, usando il polinomio riflesso 0xEDB88320. È l'implementazione CRC-32 standard in PHP, Python, Java e la maggior parte dei linguaggi di programmazione.
Cos'è CRC-32B?
CRC-32B usa il polinomio 0x04C11DB7 nella sua forma riflessa 0xEDB88320. Il suffisso 'B' lo distingue da altre varianti CRC-32.
✅ Vantaggi di CRC-32B
- • Standard nei linguaggi: Implementazione predefinita in PHP, Python, Java
- • Rilevamento robusto: Rileva tutti gli errori di 1 e 2 bit
- • Interoperabilità: Risultati coerenti tra piattaforme
- • Accelerazione hardware: Supporto nativo CPU
📊 Casi d'uso
- • Verifica file: Controllo integrità dei download
- • Database: Rilevamento corruzione dati
- • API: Verifica integrità payload
- • Controllo versione: Rilevamento modifiche ai file
⚠️ Nota
CRC-32B è funzionalmente identico a CRC-32 nella maggior parte dei linguaggi.
🔄 Varianti CRC-32
CRC-32B
Polinomio 0xEDB88320
Standard più comune
CRC-32
Varianti alternative
Diversi polinomi
CRC-32C
Polinomio Castagnoli
Ottimizzato per iSCSI
❓ Domande frequenti
Differenza tra CRC-32 e CRC-32B?
Polinomi generatori diversi. CRC-32B usa la forma riflessa più comune.
CRC-32B è crittograficamente sicuro?
No. Come tutte le varianti CRC, è un checksum per il rilevamento errori, non per la sicurezza.
Quali linguaggi usano CRC-32B?
PHP (crc32()), Python (binascii.crc32()), Java (java.util.zip.CRC32) e .NET.