Anonim

À première vue, une somme de contrôle est simplement une chaîne de caractères aléatoires qui n'ont pas beaucoup de sens. Cependant, le but de ces caractères est de s’assurer qu’une donnée que vous possédez ne contient pas d’erreurs.

Pour générer une somme de contrôle pour un fichier individuel, vous devez l'exécuter via un algorithme appelé fonction de hachage cryptographique. Cet algorithme compare votre version de données à la version d'origine et vérifie si ces chaînes de caractères correspondent parfaitement. Ce n'est que lorsque tous les caractères sont identiques que vous pouvez dire que les deux fichiers sont identiques.

Cela se produit souvent si vous téléchargez un fichier sur Internet ou si vous transférez des fichiers via une mémoire externe. Si Internet cesse de fonctionner pendant une seconde ou si votre clé USB a un secteur défectueux, les fichiers transférés peuvent être endommagés. Dans ce cas, ces deux fichiers auront des codes de somme de contrôle complètement différents, même s’ils sont techniquement identiques.

Vous pouvez également voir différentes variations de ce terme - parfois une somme de hachage, et moins fréquemment un code de hachage ou une valeur de hachage.

À quoi ressemble une somme de contrôle?

Chaque donnée numérique, qu'il s'agisse d'un fichier, d'un document texte ou de quelque chose d'autre, possède une somme de contrôle. Pour le savoir, vous devez le convertir en utilisant un algorithme (fonction de hachage). MD5, SHA-1 et SHA-256 sont les fonctions de hachage les plus fréquemment utilisées.

Si vous mettez un mot ou une phrase dans un algorithme MD5, vous obtiendrez sa somme de contrôle.

Par exemple, la somme de contrôle pour «Bonjour». est f9776f93ac975cd47b598e34d9242d18.

Si vous essayez de convertir 'Hello', sans le point, vous obtiendrez: 8b1a9953c4611296a827abf8c47804d7.

Ce sont deux chaînes de caractères complètement différentes. Ainsi, une légère erreur de ponctuation modifie le total de contrôle.

Une somme de contrôle comporte toujours le même nombre de caractères, quelle que soit la taille du fichier. Ce peut être un gros fichier de 5 Go ou un fichier de 2 Mo. Si vous le soumettez à une calculatrice à fonction de hachage, elle aura la même longueur. La longueur dépendra de la fonction de hachage que vous utilisez. Par exemple, les sommes de contrôle MD5 comportent 32 caractères.

Pourquoi utilisons-nous la somme de contrôle?

La somme de contrôle est utilisée pour valider l'authenticité des fichiers sur votre lecteur.

Par exemple, vous pouvez télécharger un fichier volumineux et important qui interfère avec certaines applications ou certains systèmes existants. Il serait bon de vérifier si le fichier en question est authentique. Imaginez si vous téléchargez une mise à jour corrompue pour une application ou un pilote de périphérique incorrect. Cela peut interférer avec le logiciel système et vous causer des problèmes.

Parfois, des données corrompues ou malveillantes se cachent dans un fichier apparemment inoffensif. En comparant la valeur de contrôle du fichier d'origine à celle de votre lecteur, vous pouvez détecter les fichiers malveillants avant de les ouvrir.

Habituellement, la source du fichier d'origine fournira sa somme de contrôle. Vous pouvez toujours comparer les deux valeurs. S'ils sont identiques, le fichier est authentique.

Comment calculer la somme de contrôle

Si vous connaissez la somme de contrôle du fichier source et souhaitez vérifier si cela fonctionne, utilisez un calculateur de somme de contrôle. Ce processus mettra votre fichier à travers la fonction de hachage cryptographique.

Il existe de nombreuses applications tierces que vous pouvez utiliser pour calculer la somme de contrôle. La plupart d'entre eux vous montreront les sommes de contrôle calculées à l'aide de plusieurs fonctions, notamment SHA-1, MD5, SHA-256 et SHA-512.

Heureusement, tous les systèmes d'exploitation les plus populaires disposent d'utilitaires intégrés permettant de calculer la somme de contrôle.

Somme de contrôle Windows

Sous Windows, vous pouvez vérifier votre fichier de hachage dans PowerShell. Voici comment faire:

  1. Cliquez avec le bouton droit sur le menu Windows (en bas à gauche) et exécutez PowerShell.

  2. Tapez Get-FileHash, tapez espace, puis tapez le chemin du fichier que vous souhaitez vérifier.
  3. Appuyez sur Entrée.

  4. Vous obtiendrez une valeur de contrôle dans SHA-256.
  5. Si vous voulez une autre fonction, vous devrez ajouter “-Algorithm MD5” ou “-Algorithm SHA1” à la fin. Par exemple, "Get-FileHash D: \ chemin \ to \ fichier1.exe -Algorithme MD5" vous donnera la valeur de la fonction MD5.

Somme de contrôle Mac

Pour calculer la somme de contrôle sur votre Mac, vous devez trouver le terminal.

  1. Cliquez sur 'Finder', une icône représentant un smiley bleu et blanc en bas à gauche.

  2. Tapez 'Terminal', et lorsque l'icône apparaît, cliquez dessus. L'icône doit ressembler à une console vide et sombre.

Une fois que vous entrez dans le terminal, vous pouvez obtenir différentes valeurs de hachage en fonction du code.

  1. Pour MD5, tapez chemin md5 / to / file.
  2. Pour SHA-1, tapez shasum / path / to / file.
  3. Pour SHA-256, tapez shasum -a 256 chemin / fichier /.

Utilitaires tiers

Si vous souhaitez vérifier le hachage à l'aide d'un logiciel tiers, de nombreuses options sont disponibles en ligne. L'un d'eux est MD5 & SHA Checksum Utility.

Si vous ne souhaitez pas utiliser PowerShell ou Terminal, vous pouvez simplement télécharger cette application. Une fois que vous l'avez téléchargé et configuré, vous pouvez facilement parcourir et ouvrir votre fichier dans le logiciel et voir toutes ses valeurs de hachage pertinentes d'un simple clic.

Note sur les fonctions de somme de contrôle et les logiciels tiers

Actuellement, les fonctions les plus courantes sont MD5 et SHA-1. Ce sont donc les valeurs que vous utiliserez le plus souvent lors du calcul des sommes de contrôle de vos fichiers. Si vous recherchez un logiciel tiers, assurez-vous qu'il peut convertir ces deux valeurs.

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