accueil > Environnement & utilitaires > openssl-sha256

openssl-sha256 : Générer un hachage SHA256

Ce guide explique comment utiliser la sous-commande `dgst` de la commande `openssl` pour calculer la valeur de hachage SHA256 d'un fichier ou d'une entrée standard (chaîne de caractères). C'est un outil de sécurité essentiel pour vérifier l'intégrité des données et détecter toute modification de fichier.

Aperçu

La commande `openssl dgst -sha256` utilise la puissante bibliothèque cryptographique OpenSSL pour générer des hachages SHA256. Ce hachage agit comme une empreinte digitale numérique unique pour les données d'entrée, garantissant que les données originales n'ont pas été modifiées.

Caractéristiques principales

  • Prise en charge du hachage de fichiers et de chaînes de caractères
  • Utilisé pour la vérification de l'intégrité des données
  • Fournit divers formats de sortie (hexadécimal, binaire)
  • Capacité à calculer le HMAC (Keyed-Hash Message Authentication Code)

Options principales

Voici les principales options utilisées avec la commande `openssl dgst` pour générer des hachages SHA256.

Algorithme de hachage et format de sortie

Contrôle de l'entrée et de la sortie

Commande générée :

Essayez de combiner les commandes.

Description:

`openssl-sha256` Exécute la commande.

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

Exemples d'utilisation

Divers exemples d'utilisation de la commande `openssl dgst -sha256`.

Calculer le hachage SHA256 d'un fichier

echo "This is a test file." > my_file.txt
openssl dgst -sha256 my_file.txt

Calcule et affiche la valeur de hachage SHA256 d'un fichier spécifié.

Calculer le hachage SHA256 d'une chaîne de caractères

echo -n "Hello World" | openssl dgst -sha256

Calcule la valeur de hachage SHA256 d'une chaîne de caractères transmise via l'entrée standard. L'option `-n` empêche `echo` d'ajouter un caractère de nouvelle ligne.

Enregistrer le hachage dans un fichier

echo "Another test." > another_file.txt
openssl dgst -sha256 -out another_file.sha256 another_file.txt
cat another_file.sha256

Enregistre la valeur de hachage SHA256 calculée dans un fichier spécifié au lieu de l'afficher à l'écran.

Afficher le hachage dans l'ordre inverse

echo "Reverse output test." > reverse_test.txt
openssl dgst -sha256 -r reverse_test.txt

Inverse l'ordre de la valeur de hachage et du nom de fichier pour créer un format similaire à `sha256sum`.

Calculer le hachage HMAC SHA256

echo -n "This is a message for HMAC." | openssl dgst -sha256 -hmac "my_secret_key_123"

Calcule le hachage HMAC SHA256 en utilisant une clé secrète spécifiée. Utilisé pour l'authentification des messages.

Conseils et remarques

Conseils utiles et points à considérer lors de l'utilisation de `openssl dgst -sha256`.

Utilisation d'autres algorithmes de hachage

OpenSSL prend en charge divers algorithmes de hachage en plus de SHA256.

  • Vous pouvez utiliser `openssl dgst -sha512` pour calculer un hachage SHA512.
  • Vous pouvez utiliser `openssl dgst -md5` pour calculer un hachage MD5 (SHA256 ou supérieur est recommandé pour des raisons de sécurité).

Comparaison avec sha256sum

La plupart des systèmes Linux fournissent la commande `sha256sum`, qui est plus simple. `sha256sum` peut être plus intuitif et pratique pour calculer le hachage SHA256 d'un fichier. `openssl dgst` est utile lorsque vous avez besoin de fonctionnalités cryptographiques et d'options plus étendues.

Exemple d'utilisation de sha256sum

echo "Simple hash." > simple.txt
sha256sum simple.txt

Exemple de calcul du hachage SHA256 d'un fichier à l'aide de la commande `sha256sum`.


Commandes de la même catégorie