Calculer une empreinte SHA1 sous Linux

I. Présentation

Dans ce tutoriel, nous allons apprendre à utiliser la commande sha1sum pour calculer l'empreinte d'une données. Le SHA1 est réputé pour être "plus fiable" que le md5, cela est surtout du au faite que les empreintes qu'il génère sont sur 40 caractères (20 octects) plutôt que 32 caractères pour le md5. Il existe également une multitude de rainbow table md5 qui sont des bases de données contenant le hash md5 et leur correspondance claires sur des sites en ligne. Pour information, une empreinte sert à calculer l'intégrité d'une donnée. Un même fichier avec un seul bit de différence donnera une empreinte totalement différente.

II. Utilisation de la commande

Si nous voulons par exemple calculer l'empreinte du fichier "file1", nous utiliserons la commande comme suivant :

sha1sum file1

Nous aurons alors en résultat l'empreinte de ce fichier :

sha1sum01

On peut aussi vouloir mettre cette empreinte dans un fichier pour que les utilisateurs puissent la comparer à nouveau  :

sha1sum file1 > file1.checksum

 

On peut également faire un checksum (vérifier la correspondance des empreintes) de plusieurs fichiers pour pouvoir les comparer facilement :

sha1sum file1 file2

sha1sum02

Il faut savoir que les empreintes sont très utilisées pour les images ISO (ou autres "gros" fichiers) afin de vérifier si celles-ci ont été téléchargées correctement et si elles n'ont pas été corrompues.

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Mickael Dorigny

Fondateur d'IT-Connect.fr et d'Information-security.fr. Auditeur sécurité chez Amossys.

    mickael a publié 475 articles sur IT-Connect.See all posts by mickael

    Une réaction sur “Calculer une empreinte SHA1 sous Linux

    • 14/07/2017 à 01:30
      Permalink

      Ou un echo « something » | shasum fera l’affaire pour utiliser cette commande de la plus simple des façons

      Répondre

    Laisser un commentaire

    Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *