Générateur de somme de contrôle Adler-32
Transformez instantanément n'importe quel texte en sa somme de contrôle Adler-32 de 8 caractères.
Comment utiliser Générateur de somme de contrôle Adler-32
- Saisissez ou collez votre texte dans le champ.
- La somme de contrôle Adler-32 s'affiche au fur et à mesure que vous tapez.
- Cliquez sur Copier pour récupérer le résultat.
À propos de Générateur de somme de contrôle Adler-32
Adler-32 a été conçu par Mark Adler — co-auteur de zlib et de gzip — comme une somme de contrôle moins coûteuse à calculer que CRC-32, tout en détectant les types de corruption qui se produisent réellement en pratique. C'est le contrôle d'intégrité porté par le format de données zlib, donc si vous avez déjà décompressé un flux zlib, Adler-32 le vérifiait discrètement pour vous. Le résultat fait 32 bits, imprimés sous forme de 8 caractères hexadécimaux.
Le compromis était délibéré : Adler-32 est plus rapide que CRC-32, mais plus faible. Il fonctionne en maintenant deux sommes cumulatives tout au long des données et en les combinant, plutôt qu'en effectuant une division polynomiale, ce qui explique son faible coût. Son point faible bien connu concerne les messages courts — avec seulement quelques octets d'entrée, les sommes ont à peine la place de se répartir, si bien que les sommes de contrôle des chaînes courtes se regroupent et qu'un nombre étonnamment restreint de valeurs distinctes est utilisé. Pour quelques kilo-octets de données compressées, cela n'a guère d'importance. Pour hacher une poignée de chaînes courtes, cela compte beaucoup, et CRC-32 est alors le meilleur choix.
Comme toutes les sommes de contrôle de cette page, Adler-32 sert à détecter les accidents, pas les adversaires. Il est rapide précisément parce qu'il ne fait rien pour résister à quelqu'un qui cherche activement à le tromper, et construire deux entrées différentes avec le même Adler-32 est facile. Il répond à la question « ces données sont-elles arrivées intactes ? » et rien de plus. Si la question est « quelqu'un a-t-il altéré ceci ? », il vous faut un hachage cryptographique tel que SHA-256.
Questions fréquentes
Adler-32 ou CRC-32 — lequel choisir ?
Adler-32 est plus rapide ; CRC-32 est plus fiable pour détecter les erreurs, en particulier sur des données courtes. Si la vitesse n'est pas le facteur limitant, CRC-32 est en général le choix par défaut le plus sûr. Adler-32 excelle sur les flux longs, ce qui est exactement le contexte où zlib l'utilise.
Pourquoi Adler-32 est-il mauvais sur les chaînes courtes ?
Il construit son résultat à partir de deux sommes cumulatives sur les données. Avec seulement quelques octets, ces sommes restent petites, si bien que les entrées courtes ne produisent qu'une plage restreinte de sommes de contrôle possibles, et les collisions deviennent fréquentes.
Adler-32 est-il sécurisé ?
Non. Il ne doit jamais être utilisé pour des mots de passe, des signatures, ou quoi que ce soit qu'un attaquant pourrait vouloir falsifier — produire deux entrées avec le même Adler-32 est trivial. C'est un contrôle d'erreur de transmission, rien de plus.
Pourquoi le résultat fait-il toujours 8 caractères ?
Adler-32 produit toujours 32 bits, et chaque caractère hexadécimal représente 4 bits, donc la sortie fait exactement 8 caractères, quelle que soit la taille de l'entrée.
Mon texte est-il envoyé quelque part ?
Votre texte est envoyé à notre serveur pour calculer la somme de contrôle, car les navigateurs ne peuvent pas calculer l'Adler-32. Il est traité puis immédiatement supprimé — jamais enregistré, jamais stocké.

