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`.