Qu'est-ce qu'une somme de contrôle ? (Exemples, Cas d'utilisation & Calculatrices)

Table des matières:

Qu'est-ce qu'une somme de contrôle ? (Exemples, Cas d'utilisation & Calculatrices)
Qu'est-ce qu'une somme de contrôle ? (Exemples, Cas d'utilisation & Calculatrices)
Anonim

Une somme de contrôle est le résultat de l'exécution d'un algorithme, appelé fonction de hachage cryptographique, sur une donnée, généralement un seul fichier. La comparaison de la somme de contrôle que vous générez à partir de votre version du fichier avec celle fournie par la source du fichier permet de garantir que votre copie du fichier est authentique et sans erreur.

Une somme de contrôle est aussi parfois appelée une somme de hachage et moins souvent une valeur de hachage, un code de hachage ou simplement un hachage.

Image
Image

Un exemple de somme de contrôle simple

L'idée d'une somme de contrôle ou d'une fonction de hachage cryptographique peut sembler compliquée et ne pas en valoir la peine, mais nous aimerions vous convaincre du contraire ! Les sommes de contrôle ne sont vraiment pas si difficiles à comprendre ou à créer.

Commençons par un exemple simple, montrant, espérons-le, le pouvoir des sommes de contrôle pour prouver que quelque chose a changé. La somme de contrôle MD5 pour la phrase suivante est une longue chaîne de caractères qui représente cette phrase.


Ceci est un test.

120EA8A25E5D487BF68B5F7096440019

Pour nos besoins ici, ils sont essentiellement égaux. Cependant, faire même un léger changement, comme supprimer juste le point, produira une somme de contrôle complètement différente.


Ceci est un test

CE114E4501D2F4E2DCEA3E17B546F339

Comme vous pouvez le voir, même un minuscule changement dans le fichier produira une somme de contrôle très différente, indiquant très clairement que l'un n'est pas égal à l'autre.

Cas d'utilisation de la somme de contrôle

Imaginons que vous téléchargiez une grosse mise à jour logicielle, comme un service pack. Il s'agit probablement d'un fichier volumineux, qui prend plusieurs minutes ou plus à télécharger.

Une fois téléchargé, comment savez-vous que le fichier a bien été reçu ? Que se passe-t-il si quelques bits ont été supprimés pendant le transfert et que le fichier que vous avez actuellement sur votre ordinateur n'est pas exactement ce qui était prévu ? Appliquer une mise à jour à un programme qui n'est pas exactement comme le développeur l'a créé est susceptible de vous causer de gros problèmes.

C'est ici que la comparaison des sommes de contrôle peut vous rassurer. En supposant que le site Web à partir duquel vous avez téléchargé le fichier fournit les données de somme de contrôle à côté du fichier à télécharger, vous pouvez ensuite utiliser un calculateur de somme de contrôle (voir "Calculateurs de somme de contrôle" ci-dessous) pour produire une somme de contrôle à partir de votre fichier téléchargé.

Par exemple, supposons que le site Web fournisse la somme de contrôle MD5:5a828ca5302b19ae8c7a66149f3e1e98 pour le fichier que vous avez téléchargé. Vous utilisez ensuite votre propre calculateur de somme de contrôle pour produire une somme de contrôle en utilisant la même fonction de hachage cryptographique, MD5 dans cet exemple, sur le fichier sur votre ordinateur. Les sommes de contrôle correspondent-elles ? Super! Vous pouvez être sûr que les deux fichiers sont identiques.

Les sommes de contrôle ne correspondent-elles pas ? Cela peut signifier n'importe quoi, du fait que quelqu'un a remplacé le téléchargement par quelque chose de malveillant à votre insu, à une raison moins sinistre comme celle que vous avez ouverte et modifiée le fichier, ou la connexion réseau a été interrompue et le fichier n'a pas fini de se télécharger. Essayez de télécharger à nouveau le fichier, puis créez une nouvelle somme de contrôle sur le nouveau fichier, puis comparez à nouveau.

Les sommes de contrôle sont également utiles pour vérifier qu'un fichier que vous avez téléchargé à partir d'un endroit autre que la source d'origine est, en fait, un fichier valide et n'a pas été modifié, de manière malveillante ou autre, par rapport à l'original. Comparez simplement le hachage que vous créez avec celui disponible à partir de la source du fichier.

Calculatrices de somme de contrôle

Les calculatrices de somme de contrôle sont les outils utilisés pour calculer les sommes de contrôle. Il y en a beaucoup, chacune prenant en charge un ensemble différent de fonctions de hachage cryptographique.

Une excellente option gratuite est Microsoft File Checksum Integrity Verifier, appelé FCIV en abrégé. Il ne prend en charge que les fonctions de hachage cryptographique MD5 et SHA-1, mais ce sont de loin les plus populaires en ce moment. Consultez notre article sur la vérification de l'intégrité des fichiers dans Windows avec FCIV pour un didacticiel complet. Microsoft File Checksum Integrity Verifier est un programme en ligne de commande, mais il est très facile à utiliser.

Vous pouvez également utiliser le programme certutil intégré à Windows. Il s'agit également d'un outil en ligne de commande, mais il est tout aussi simple de l'utiliser pour valider la somme de contrôle MD5 des fichiers. Cet article décrit également comment faire la même chose sous Linux avec md5sum.

Un autre excellent calculateur de somme de contrôle gratuit pour Windows est IgorWare Hasher, et il est entièrement portable, vous n'avez donc rien à installer (mais vous aurez besoin d'un ouvre-fichier RAR pour décompresser le programme). Si vous n'êtes pas à l'aise avec les outils de ligne de commande, cet outil est probablement un meilleur choix. Il prend en charge MD5 et SHA-1, ainsi que CRC32. Vous pouvez l'utiliser pour trouver la somme de contrôle du texte et des fichiers.

Image
Image

JDigest est un calculateur de somme de contrôle open source qui fonctionne sous Windows ainsi que sur macOS et Linux.

Étant donné que toutes les calculatrices de somme de contrôle ne prennent pas en charge toutes les fonctions de hachage cryptographiques possibles, assurez-vous que la calculatrice que vous choisissez d'utiliser prend en charge la fonction de hachage qui a produit la somme de contrôle qui accompagne le fichier que vous téléchargez.

FAQ

    Est-ce que toutes les sommes de contrôle sont uniques ?

    Oui. Seuls les fichiers identiques auront la même somme de contrôle. Changer quoi que ce soit d'autre que le nom du fichier entraînera une somme de contrôle différente.

    Comment les calculateurs de somme de contrôle calculent-ils les sommes de contrôle ?

    Les calculatrices de somme de contrôle utilisent un certain nombre d'algorithmes, notamment le contrôle de parité longitudinale, la somme de contrôle de Fletcher, Adler-32 et les contrôles de redondance cyclique (CRC).

    Comment puis-je valider plusieurs sommes de contrôle à la fois ?

    Vous pouvez obtenir la somme de contrôle de plusieurs fichiers à la fois en utilisant la commande MD5. Ouvrez le terminal et tapez md5 suivi de chaque nom de fichier (séparés par des espaces), puis appuyez sur Entrée.

Conseillé: