GNU/Linux >> Tutoriels Linux >  >> Linux

Comment générer la somme de contrôle d'un fichier avec différentes fonctions de hachage SHA2 sous Linux et Windows

Les sommes de contrôle sont des hachages utilisés pour confirmer à la fois l'intégrité et l'authenticité du fichier. Un hachage n'est pas un "chiffrement". C'est (parfois appelé digest) une sorte de « signature » ​​pour un texte ou un fichier de données. SHA-1 génère 160 bits, SHA256 génère 256 bits (32 octets), tandis que SHA512 génère une signature de 512 bits pour un texte/des données. SHA224, SHA256, SHA384, SHA512 sont les fonctions de hachage qui succèdent à SHA-1. Les fonctions SHA-2 sont les fonctions de hachage les plus puissantes disponibles, tandis que SHA-1 a été cassé !

Apprenons à générer la somme de contrôle (hachage) d'un fichier avec différentes fonctions de hachage SHA-2

Distros Linux

La plupart des distributions Linux sont livrées avec différents programmes comme sha1sum , sha224sum , sha256sum , sha384sum , sha512sum etc., pour vérifier l'intégrité des données à l'aide des algorithmes SHA respectifs. Sur Ubuntu, Debian, CentOS, RedHat, Fedora etc., il fait partie des coreutils emballer. (Cliquez ici pour comprendre quel paquet contient sha1sum, sha224sum exécutable)

Répertorier les programmes SHA sur vos distributions Linux :

Tapez sha et appuyez sur tab pour lister les différents programmes SHA comme indiqué ci-dessous :

[root@cloud9 ~]$ sha + [Press Tab]
 sha1sum    sha224sum  sha256sum  sha384sum sha512sum  shasum

Générer une somme de contrôle en utilisant SHA1

[root@cloud9 ~]$ sha1sum [filename]
 Example:
 [root@cloud9 ~]$ sha1sum index.php
 93b2f34d155fcffdfdbbcbb2a52ad4cd6edf9686  index.php

Générer une somme de contrôle à l'aide de SHA224

[root@cloud9 ~]$ sha224sum index.php
 0592a4c97678c6b2be67c170a8b0d228bec60a4d6c166e02089c513a  index.php

Générer une somme de contrôle à l'aide de SHA256

[root@cloud9 ~]$ sha256sum index.php
 b6722a6c552fca05db2a0cfcf7915485cb660995584ddf60af08088e85a19027  index.php

Générer une somme de contrôle à l'aide de SHA384

[root@cloud9 ~]$ sha384sum index.php
 c74b7d29f4864d8cf157d6d84d087314eeca6217352bce992708e9959e675a194abe7ed5c4efea1adc6a08b198e2f5c9  index.php

Générer une somme de contrôle à l'aide de SHA512

[root@cloud9 ~]$ sha512sum index.php
 ac861d194aa0f9946d372b1b0573f62a4b5de6bd57e2f15e5aaed9d76e7e3863b5a988679d90e23707052abf694d0399e00f27dc8b0fee157510d278e21fa8ac  index.php

Windows

Eh bien, le vérificateur de somme de contrôle de fichier gratuit de Penteract (étape 1, contient le lien de téléchargement) est l'un des programmes les plus conviviaux pour Windows. Certains de ses avantages sont :

1. Il a la capacité de comparer les hachages calculés et attendus pour vous.
2. Très minimaliste
3. Hors ligne - Vous n'avez pas besoin de télécharger vos fichiers
4. Convivial - Faites glisser et déposez un fichier
5. Prend en charge MD5, SHA1, SHA256, SHA384, SHA512 et RIPEMD160

Étape 1 : Téléchargez le vérificateur de somme de contrôle de fichier Penteracts pour Windows et installez-le.

Étape 2 : Démarrez le programme à partir du menu Démarrer et vous verrez la fenêtre ci-dessous :

Étape 3 : Choisissez le type de hachage dans le menu déroulant.

Étape 4 : Faites glisser et déposez le fichier pour lequel la somme de contrôle doit être générée/comparée.

Étape 5 : Appuyez sur le bouton Calculer. Vous obtiendrez la somme de contrôle du fichier :

Étape 6 : Vous pouvez également vérifier l'intégrité du fichier en comparant avec sa somme de contrôle attendue, comme indiqué ci-dessous :


Linux
  1. Comment accéder aux systèmes de fichiers Linux dans Windows 10 et WSL 2

  2. Comment configurer le serveur SAMBA et transférer des fichiers entre Linux et Windows

  3. (C/C++) Comment générer un fichier exécutable pouvant fonctionner à la fois sous Windows et Linux ?

  4. Comment attraper Ctrl + C sur Windows et Linux avec Qt

  5. Comment générer une somme de contrôle partielle d'un fichier

Comment utiliser la commande Linux rm avec des exemples

Comment vérifier la somme de contrôle sur Linux

Comment vérifier la somme de contrôle SHA256 du fichier sous Linux

Comment travailler avec des liens durs et des liens souples sous Linux

Comment convertir un fichier .pem en un fichier .ppk sous Windows et Linux

Comment exécuter des applications d'interface graphique Linux sur Windows 10 avec WSL et WSLg