Comment vérifier le hachage SHA1 d’un fichier sous Linux/Ubuntu
Introduction
Vérifier l’intégrité des fichiers sur Ubuntu peut parfois s’avérer délicat, surtout si vous téléchargez des fichiers provenant de sources douteuses ou si vous souhaitez simplement avoir l’assurance que vos fichiers n’ont pas été altérés. Vérifier le hachage SHA1 est une méthode traditionnelle, mais elle fonctionne toujours à merveille. En résumé, cela vous donne une chaîne unique pour chaque fichier : si un seul octet change, le hachage est complètement différent. Ce guide vous permet donc de passer de zéro à la vitesse supérieure en un rien de temps, grâce à des commandes simples et faciles à mémoriser. Une fois cette méthode maîtrisée, vous pourrez vérifier vos téléchargements ou détecter les fichiers corrompus en un rien de temps.
Comment vérifier le hachage SHA1 d’un fichier sur Ubuntu
Ouvrir le terminal
Tout d’abord, vous devez accéder au Terminal. C’est l’outil en ligne de commande qui fera toute la magie. Le plus rapide est d’appuyer sur Ctrl+ Alt+ T. Vous le trouverez parfois dans Activités ou dans le menu des applications, sous Utilitaires, mais le raccourci clavier est plus rapide. Attention, vous travaillez dans un environnement texte ; évitez donc de cliquer dans l’interface graphique pour cette partie.
Accédez au dossier contenant votre fichier
Une fois le terminal ouvert, accédez au dossier contenant votre fichier. Utilisez la cd
commande « change directory ».Par exemple, si votre fichier se trouve dans « Téléchargements », saisissez :
cd ~/Downloads
Assurez-vous de remplacer « Téléchargements » par le dossier dans lequel se trouve votre fichier. Si le nom de votre fichier contient des espaces, mettez-le entre guillemets, par exemple my file.txt
. Ce n’est pas grave, ça évite simplement de le casser.
Exécutez la commande de vérification SHA1
La commande principale ici est sha1sum
. Elle génère une longue chaîne qui constitue le hachage. Imaginons que votre fichier s’appelle example.iso, puis saisissez simplement :
sha1sum example.iso
Appuyez sur Enter, et vous verrez quelque chose comme :
e3b0c44298fc1c149afbf4c8996fb92427ae41e4 example.iso
Cette longue ligne correspond à votre hachage SHA1. Dans certaines configurations, il peut être judicieux d’ajouter des guillemets au nom de fichier s’il contient des espaces : sha1sum "my file.iso"
. C’est étrange, mais cela permet parfois d’éviter les erreurs.
Comprendre la sortie
La chaîne au début ? C’est votre hachage SHA1. Considérez-le comme l’empreinte du fichier. Si vous réexécutez cette opération ultérieurement ou sur une autre machine et que le hachage correspond à celui fourni par la source de téléchargement, vous savez que le fichier est légitime et n’a pas été modifié. S’il est différent, il y a un problème : peut-être une corruption, peut-être une falsification. Je ne sais pas pourquoi, mais c’est un moyen pratique de vérifier.
Enregistrez le hachage SHA1 pour référence ultérieure
Si vous êtes paranoïaque et souhaitez conserver une trace, redirigez simplement la sortie vers un fichier texte. Par exemple, pour la stocker sous le nom de hash.txt, exécutez :
sha1sum example.iso > hash.txt
Cela crée un fichier texte avec le hachage, que vous pouvez stocker dans un endroit sûr ou comparer plus tard avec la même commande pour vérifier l’intégrité.
Conseils supplémentaires et pièges courants
- Assurez-vous d’être dans le bon répertoire avant d’exécuter
sha1sum
. Sinon, vous obtiendrez l’erreur « No such file or directory ». - Si votre nom de fichier contient des caractères étranges ou des espaces, n’oubliez pas les guillemets ou l’échappement.
- Il arrive que les fichiers ne correspondent pas au hachage fourni, notamment en cas de problème lors du téléchargement ou de la copie. Ne négligez pas ce problème.
Et si ça semble toujours bizarre ?
Si le hachage SHA1 ne correspond pas à vos attentes et que vous êtes certain que la source est légitime, essayez de retélécharger ou de vérifier si les fichiers sont corrompus. De plus, sur certains systèmes, vous devrez peut-être installer le paquet coreutils (bien qu’il soit généralement préinstallé).Si sha1sum
, exécutez sudo apt install coreutils
. Je ne comprends pas pourquoi, mais bon, Ubuntu réserve parfois des surprises.
Conclure
Se familiariser avec sha1sum
est un bon pas vers une meilleure sécurité des fichiers. C’est un peu démodé, mais suffisamment fiable ; et sous Linux, c’est prêt à l’emploi, contrairement à certains équivalents Windows. N’oubliez pas : si la situation est incertaine, revérifiez la source du fichier et répétez la vérification du hachage. Peut-être qu’un jour, vous aurez votre propre petit système pour automatiser les vérifications ou les intégrer à des scripts. Pour l’instant, restez simple.
Résumé
- Ouvrir le terminal ( Ctrl+ Alt+ T).
- Accédez
cd
à votre dossier. - Exécutez
sha1sum filename
pour générer le hachage. - Comparez avec les hachages connus ou enregistrez la sortie pour plus tard.
- Assurez-vous que vous êtes dans le bon répertoire et que vous citez les noms de fichiers si nécessaire.
J’espère que cela aide
Une fois que vous avez pris le coup de main, vérifier des fichiers devient un jeu d’enfant. Si vous ne le faites qu’une ou deux fois, c’est facile, mais c’est une bonne idée de le conserver. Espérons que cela vous évitera de vous retrouver avec des fichiers corrompus ou des téléchargements douteux.