Simplifiez votre flux de travail : Recherchez miniwebtool.
Ajouter
Page d'accueil > Hash et checksum > Calculatrice de Somme de Contrôle en Ligne Adler-32
 

Calculatrice de Somme de Contrôle en Ligne Adler-32

Calculez la somme de contrôle Adler-32 de n'importe quelle chaîne de texte avec une trace de calcul étape par étape, des formats de sortie hexadécimaux/décimaux/binaires et une décomposition des composants A/B.

Calculatrice de Somme de Contrôle en Ligne Adler-32
Outil d'intégrité des données

Calculatrice de Somme de Contrôle Adler-32

Calcul rapide de somme de contrôle pour la vérification de l'intégrité des données. Utilisé dans les formats zlib, PNG et PDF.

Exemples rapides

Embed Calculatrice de Somme de Contrôle en Ligne Adler-32 Widget

Calculatrice de Somme de Contrôle en Ligne Adler-32

Bienvenue dans la Calculatrice de somme de contrôle Adler-32, un outil rapide et efficace pour calculer les sommes de contrôle Adler-32 de chaînes de texte. L'Adler-32 est un algorithme de somme de contrôle largement utilisé dans la compression de données et la vérification d'intégrité, offrant un excellent équilibre entre vitesse de calcul et capacité de détection d'erreurs.

Qu'est-ce que l'Adler-32 ?

Adler-32 est un algorithme de somme de contrôle inventé par Mark Adler en 1995 dans le cadre de la bibliothèque de compression zlib. Il produit une valeur de somme de contrôle de 32 bits en calculant deux sommes de 16 bits (communément appelées A et B) et en les combinant. L'algorithme privilégie la vitesse à la force de détection d'erreurs des algorithmes CRC, ce qui le rend idéal pour les applications où une vérification d'intégrité rapide est plus importante que la détection de toutes les erreurs possibles.

Comment fonctionne l'Adler-32

L'algorithme Adler-32 maintient deux sommes cumulées :

Les deux sommes sont calculées modulo 65521, qui est le plus grand nombre premier inférieur à 216. La somme de contrôle finale combine B et A comme suit : (B << 16) | A

Le nombre magique : 65521

65521 est le plus grand nombre premier inférieur à 216 (65536). L'utilisation d'un modulo premier assure une meilleure distribution des valeurs de somme de contrôle et réduit la probabilité de collisions, où des entrées différentes produisent la même somme de contrôle.

Comparaison Adler-32 vs CRC-32

Caractéristique Adler-32 CRC-32
Vitesse Plus rapide (arithmétique simple) Plus lent (division polynomiale)
Détection d'erreurs Bonne pour les erreurs aléatoires Meilleure pour les erreurs en rafale
Taille de sortie 32 bits 32 bits
Utilisation principale zlib, PNG, PDF Protocoles réseau, stockage
Faiblesse Moins performant pour les messages courts Plus intensif pour le CPU

Applications courantes

Étapes de l'algorithme

  1. Initialisation : Définir A = 1 et B = 0
  2. Traiter chaque octet : Pour chaque octet D dans les données :
    • A = (A + D) mod 65521
    • B = (B + A) mod 65521
  3. Combinaison : Somme de contrôle = (B × 65536) + A = (B << 16) | A

Considérations de sécurité

Important : Adler-32 n'est PAS une fonction de hachage cryptographique et ne doit jamais être utilisé à des fins de sécurité. Il est conçu uniquement pour la détection d'erreurs, et non pour :

Pour les applications de sécurité, utilisez des fonctions de hachage cryptographiques comme SHA-256, SHA-3 ou BLAKE3.

Foire aux questions

Qu'est-ce qu'une somme de contrôle Adler-32 ?

Adler-32 est un algorithme de somme de contrôle inventé par Mark Adler en 1995. Il produit une somme de contrôle de 32 bits à partir de données d'entrée en calculant deux sommes de 16 bits (A et B) modulo 65521. Il est plus rapide que le CRC-32 mais moins fiable pour détecter certains modèles d'erreurs, ce qui le rend idéal pour les applications privilégiant la vitesse à la précision.

Comment l'Adler-32 est-il calculé ?

L'Adler-32 maintient deux sommes : A (initialisée à 1) et B (initialisée à 0). Pour chaque octet, A = (A + octet) mod 65521, et B = (B + A) mod 65521. La somme de contrôle finale est (B << 16) | A, combinant les deux sommes en une valeur de 32 bits.

À quoi sert l'Adler-32 ?

L'Adler-32 est principalement utilisé dans la bibliothèque de compression zlib et les formats utilisant zlib (PNG, PDF, compression HTTP). Il est utilisé pour une vérification rapide de l'intégrité des données lorsque la vitesse est primordiale.

Quelle est la différence entre Adler-32 et CRC-32 ?

L'Adler-32 est plus rapide à calculer mais a une détection d'erreurs plus faible que le CRC-32. L'Adler-32 utilise des opérations d'addition simples tandis que le CRC-32 utilise la division polynomiale. Le CRC-32 est meilleur pour détecter les erreurs en rafale. L'Adler-32 est préféré lorsque la vitesse est critique.

Pourquoi l'Adler-32 utilise-t-il 65521 ?

65521 est le plus grand nombre premier inférieur à 216 (65536). L'utilisation d'un modulo premier assure une meilleure distribution des valeurs de somme de contrôle et réduit la probabilité de collision. La contrainte de 16 bits permet aux sommes A et B de tenir chacune dans 16 bits.

Ressources supplémentaires

Citez ce contenu, cette page ou cet outil comme suit :

"Calculatrice de Somme de Contrôle en Ligne Adler-32" sur https://MiniWebtool.com/fr/calculatrice-de-somme-de-contrôle-en-ligne-adler32/ de MiniWebtool, https://MiniWebtool.com/

par l'équipe miniwebtool. Mis à jour : 27 janv. 2026

Autres outils connexes:

Hash et checksum:

Outils en vedette:

Calculatrice de Compatibilité Amoureuserecherche-d-adresse-macConvertisseur cm en pieds et poucesconvertisseur ppm en pourcentageConvertisseur de Pourcentage en PPMExtracteur dcalculatrice-des-exposants-haute-précisionConvertisseur de Pieds et Pouces en CentimètresConvertisseur de Temps en DécimalCalculateur d\Convertisseur de décimales en tempsCalculateur de Signe Solaire, Lunaire et Ascendant 🌞🌙✨Compteur de lignesGénérateur de mots aléatoires en anglaisCalculatrice de MédianeCalculateur dCalculateur du Jour de lGénérateur de chaînes aléatoiresCréateur de GIFCalculatrice HexadécimaleConvertisseur de chiffres romainsTrier les NombresCalculatrice BinaireFusionner des vidéosCalculateur dCalculatrice de DuréeConvertisseur dRecherche d\Sélecteur de Nom AléatoireGénérateur de Couleurs AléatoiresParaphraseur IAConvertisseur FPSCalculatrice du Nombre d\📅 Calculatrice de DateCalculatrice du Ratio par Rapport au PourcentageRandomiseur de listeTrier les lignes par ordre alphabétiqueCalculateur de nombres angéliquesCalculatrice ModuloConvertisseur Décimal en BinaireGénérateur d\Supprimer des accents du texteGénérateur de numéros de loterieCalculateur de Numéro MaîtreFormateur de TexteSuppresseur de Caractères InvisiblesConvertisseur Décimal en BCDcalculatrice-de-hba1cCalculatrice OctaleCalculateur d\Convertisseur de Code Binaire en Code GrayCalculatrice de Test tExtracteur AudioSupprimer les espacesCalculatrice de SommeListe des Années BissextilesConvertisseur dCalculatrice de ProportionCalculatrice de Formule QuadratiqueGénérateur de clé WPA en ligneOutil de Chiffrement de CésarCalculateur de Zodiaque Celte ArbreAnalyseur dConvertisseur de Fraction en PourcentageAjouter ou Remplacer lCalculatrice de racine carréeConvertisseur de Notation Scientifique en DécimalCalculatrice dCalculatrice d\Calculatrice de Circonférence dCalculatrice CAGRGénérateur d\Générateur de Groupes AléatoiresGénérateur de Pays AléatoireCalculatrice de Comparaison de FractionsCalculatrice de QuartilesConvertisseur de Livres en KilogrammesGénérateur dGénérateur de Code MorseGénérateur de tableau de tournoi aléatoireCalendrier du Jour de l\Looper MP3Calculateur de bonusCalculatrice de pourcentage d\Conversion de kg en lbsDiviseur AudioConvertisseur BinaireGénérateur de LabyrinthesConvertisseur de Radian en DegréCalculatrice de FacteursConvertisseur HTML en texteCalculatrice de la diminution en pourcentageCalculatrice de numérologieCalculatrice de StatistiquesCalculatrice du Nombre d\Liste des Nombres de FibonacciCalculateur de SinusConvertisseur CM en PoucesSélecteur AléatoireCalculateur de Probabilité de DésCalculateur dCalculateur de Conversion dCalculateur de substrat dCalculateur de Volume et Peuplement dFaire tourner la roueLanceur de DésLanceur de PièceGénérateur Pierre Papier CiseauxBoule Magique 8Générateur de Cartes à Jouer AléatoireGénérateur d\Générateur d\Générateur de Date AléatoireGénérateur de Coordonnées AléatoiresGénérateur de User-Agent AléatoireGénérateur de Carte de Crédit AléatoireGénérateur de JSON AléatoireGénérateur de Palette de Couleurs AléatoireGénérateur d\Générateur dGénérateur de repas aléatoireGénérateur de Distribution GaussienneCalculateur de valeur du pipCalculatrice d’intérêts composés journaliersCalculatrice de Stratégie MartingaleCalculatrice du Critère de KellyCalculateur de Stop Loss et Take ProfitCalculatrice dcalculatrice-de-point-pivotCalculateur de levier cryptoConvertisseur Satoshi en DollarCalculatrice d\Calculatrice de Perte ImpermanenteCalculateur de Profit d\Calculatrice de Volatilité ImpliciteCalculatrice des Grecques d’OptionsCalculateur d\Calculateur de risque de ruineCalculateur de Profit de Vente à DécouvertCalculateur d\Calculatrice de Taille de PositionCalculateur de Moyenne d\Convertisseur de Liste Texte vers SQLExtracteur de Colonnes de TexteCalculateur de Différence de ListesGénérateur de Texte ZalgoGénérateur dGénérateur de Texte Invisiblegénérateur-de-texte-à-l-enversGénérateur de Texte ZalgoGénérateur de Texte StyliséLecteur de synthèse vocaleConvertisseur de Lecture BioniqueVérificateur de Densité de Mots-ClésCalculateur de score de lisibilitéGénérateur de Lorem IpsumCalculateur dSuppresseur de guillemets intelligentsGénérateur de tableaux MarkdownÉchappement/Désechappement de Chaîne JSONGénérateur de Slug dEncodeur / Décodeur dCalculateur dCalculateur de Sommet et dCalculateur de Composition de FonctionsCalculateur de Fonction InverseCalculateur de domaine et dGrapheur de fonctionsGraphique du Système dSolveur d\Solveur d\Solveur de Systèmes dSolveur dCalculateur d\Solveur dCalculatrice de division synthétiqueCalculatrice de Division Longue de PolynômesCalculateur d\Calculatrice de Factorisation de PolynômesCalculatrice dSimplificateur de radicauxSimplificateur dGrapheur de fonctions trigonométriquesCalculateur d\Visualiseur de Cercle Unité InteractifConvertisseur de Coordonnées Cartésiennes en PolairesConvertisseur de Coordonnées Polaires en CartésiennesConvertisseur de Degrés Décimaux en DMSConvertisseur DMS en Degrés DécimauxCalculateur de la Loi des CosinusCalculateur de la Loi des SinusSolveur de triangle généralCalculateur de Triangle RectangleCalculatrice de Fonctions HyperboliquesCalculatrice de cosécante, sécante et cotangenteCalculateur d\Calculateur dCalculateur dCalculateur dCalculateur de Tangente de Haute PrécisionCalculateur de CosinusCalculateur de Pente et de Niveau 📐Calculatrice dVérificateur dCalculatrice de Pieds-Planche 🪵Calculatrice de terrasseCalculateur de Clôture 🏡Calculatrice de Paillis, Terre et Gravier 🌱Calculatrice de charpente muraleCalculateur de Toiture 🏠Calculatrice de pente de toitCalculateur de papier peint 🎨Calculatrice de Revêtement de Sol 🏠Calculateur de Carrelage 🔲Calculateur de Peinture 🎨Calculateur de Briques et Mortier 🧱Calculateur de Béton 🧱Trouveur de Pierre de Naissance et Fleur du ZodiaqueCalculateur de Compatibilité des Signes LunairesAnalyseur Avancé de Compatibilité Zodiacale 💞Calendrier de nouvelle lune et pleine luneCalculateur de Retour de SaturneCalendrier de Mercure RétrogradeCalculateur dCalculateur dCalculateur du signe de MercureCalculateur du Signe de MarsCalculateur du Signe de VénusTesteur de force de mot de passeCalculateur de permissions Unix (chmod)Générateur de Tâches CronCalculatrice de racine nième haute précisionConvertisseur ultime de fréquence et de longueur d’ondeValidateur XMLAjuster la Vitesse de la VidéoAjouter un filigrane à la vidéo