accueil > Gestion des paquets et du système > sha256sum

sha256sum : Calcul et vérification des sommes de contrôle SHA256

La commande sha256sum est utilisée pour calculer la valeur de hachage SHA256 d'un fichier ou pour vérifier l'intégrité d'un fichier en le comparant à un fichier de hachage pré-généré. Ceci est essentiel pour garantir la fiabilité des fichiers dans diverses situations, telles que la vérification de la corruption des fichiers après le transfert de données ou l'examen de la falsification des fichiers téléchargés de logiciels.

Aperçu

sha256sum est utilisé pour générer ou vérifier la valeur de hachage SHA256 d'un fichier. SHA256 est une fonction de hachage cryptographique unidirectionnelle ; même une légère modification de l'entrée produit une valeur de hachage complètement différente, et il est très difficile de déduire les données d'origine à partir de la valeur de hachage. Ceci est essentiel pour confirmer que les fichiers n'ont pas été modifiés ou corrompus pendant le transfert.

Caractéristiques principales

  • Vérification de l'intégrité des fichiers : Confirme si un fichier est identique à l'original.
  • Détection de falsification des données : Identifie les modifications malveillantes ou la corruption.
  • Sécurité : SHA256 est un algorithme de hachage considéré comme sûr à ce jour.
  • Compatibilité multi-plateforme : Pré-installé sur la plupart des systèmes Linux/Unix.

Options principales

Voici les principales options de la commande sha256sum.

Modes de fonctionnement

Concernant la vérification

Commande générée :

Essayez de combiner les commandes.

Description:

`sha256sum` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Voici divers exemples d'utilisation de la commande sha256sum.

Générer la somme de contrôle SHA256 d'un fichier unique

sha256sum my_document.txt

Calcule la somme de contrôle SHA256 du fichier spécifié et l'affiche sur la sortie standard.

Générer les sommes de contrôle de plusieurs fichiers

sha256sum file1.txt file2.zip

Calcule les sommes de contrôle de plusieurs fichiers en une seule fois.

Enregistrer la somme de contrôle dans un fichier

sha256sum important_data.tar.gz > checksums.sha256

Enregistre la somme de contrôle calculée et le nom du fichier dans le fichier `checksums.sha256`. Ce fichier peut être utilisé ultérieurement pour la vérification de l'intégrité.

Vérifier un fichier de sommes de contrôle enregistré

sha256sum -c checksums.sha256

Utilise le fichier `checksums.sha256` précédemment créé pour vérifier l'intégrité du fichier `important_data.tar.gz`. Si tous les fichiers correspondent, le message 'OK' s'affiche.

Générer une somme de contrôle à partir de l'entrée standard

echo 'Hello World' | sha256sum

Calcule la somme de contrôle SHA256 des données transmises via un pipe (|).

Ignorer les fichiers manquants lors de la vérification

sha256sum -c --ignore-missing checksums.sha256

Continue la vérification sans générer d'erreur, même si certains fichiers listés dans le fichier de sommes de contrôle sont absents du répertoire courant.

Conseils et précautions

Voici des conseils utiles et des points à considérer lors de l'utilisation de sha256sum.

Considérations de sécurité

  • Conservez également les fichiers de sommes de contrôle en toute sécurité : Si le fichier de sommes de contrôle lui-même est falsifié, la vérification de l'intégrité devient inutile.
  • Utilisation de SHA256 recommandée au lieu de MD5 : Des vulnérabilités ont été découvertes dans MD5 face aux attaques par collision ; pour des raisons de sécurité, il est recommandé d'utiliser SHA256 ou des algorithmes de hachage plus robustes.

Création et vérification de fichiers de sommes de contrôle

Pour créer un fichier de sommes de contrôle, utilisez la redirection sous la forme `sha256sum [fichier] > [fichier_somme_de_contrôle]`. Pour vérifier, utilisez l'option `sha256sum -c [fichier_somme_de_contrôle]`. Les résultats de la vérification s'affichent comme 'OK' ou 'FAILED' pour chaque fichier.


Commandes de la même catégorie