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 :