Générateur de Hash CRC-32B
Polynôme CRC-32B standard pour l'intégrité des données
CRC-32B est la variante la plus courante de la famille CRC-32, utilisant le polynôme réfléchi 0xEDB88320. C'est l'implémentation CRC-32 standard en PHP, Python, Java et la plupart des langages.
Qu'est-ce que CRC-32B ?
CRC-32B utilise le polynôme 0x04C11DB7 dans sa forme réfléchie 0xEDB88320. Le suffixe 'B' le distingue des autres variantes CRC-32.
✅ Avantages de CRC-32B
- • Standard des langages : Implémentation par défaut en PHP, Python, Java
- • Détection robuste : Détecte toutes les erreurs de 1 et 2 bits
- • Interopérabilité : Résultats cohérents entre plateformes
- • Accélération matérielle : Support natif CPU
📊 Cas d'utilisation
- • Vérification de fichiers : Contrôle d'intégrité des téléchargements
- • Bases de données : Détection de corruption
- • APIs : Vérification d'intégrité des payloads
- • Contrôle de version : Détection de modifications
⚠️ Note
CRC-32B est fonctionnellement identique à CRC-32 dans la plupart des langages.
🔄 Variantes CRC-32B
CRC-32B
Polynôme 0xEDB88320
Standard le plus courant
CRC-32
Variantes alternatives
Différents polynômes
CRC-32C
Polynôme Castagnoli
Optimisé pour iSCSI
❓ Questions fréquentes
Différence entre CRC-32 et CRC-32B ?
Polynômes générateurs différents. CRC-32B utilise la forme réfléchie la plus courante.
CRC-32B est-il cryptographiquement sûr ?
Non. Comme toutes les variantes CRC, c'est une somme de contrôle, pas pour la sécurité.
Quels langages utilisent CRC-32B ?
PHP (crc32()), Python (binascii.crc32()), Java (java.util.zip.CRC32) et .NET.