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 :
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
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.
Ou un echo « something » | shasum fera l’affaire pour utiliser cette commande de la plus simple des façons