Générateur de Hash CRC-32B

Générez des hash CRC-32B — la variante standard en PHP

Partager:

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.