Comment trouver le hachage de texte sha256 sur un Mac?


19

J'ai trouvé des tutoriels sur la façon de trouver le hachage sha256 de fichiers, mais je n'arrive pas à en trouver un sur du texte simple (pas un fichier texte). Est-ce que quelqu'un sait comment faire ça?

Réponses:


33

Vous pouvez faire écho au texte et le diriger vers shasum. Vous voudrez utiliser l' -a 256option pour calculer sha256:

Merci à JMY1000 dans les commentaires: Depuis echoajoute une nouvelle ligne par défaut, -ndevrait probablement être ajoutée afin d'obtenir le bon shasum du texte sans cette nouvelle ligne.

echo -n "simple text" | shasum -a 256

Si vous souhaitez obtenir la valeur de hachage pour un texte déjà ouvert dans un éditeur, copiez-le dans le presse-papiers et exécutez

pbpaste | shasum -a 256

Dangit, comme je le tapais! Bonne réponse cependant. Par curiosité: savez-vous pourquoi l'utilisation d'une chaîne ici produit une valeur différente? openssl sha -sha256 <<< "simple text", par exemple.
— JMY1000

@ JMY1000 Hmmm - J'obtiens la même valeur:$ echo "simple text" | shasum -a 256 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486 - $ openssl sha -sha256 <<< "simple text" 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486
— Scot

6
echoJe l'ai compris: par défaut, ajoute une nouvelle ligne (identique à une chaîne ici), mais je la supprimais avec -n.
— JMY1000

1
@ JMY1000 C'est un bon point - je devrais probablement modifier ma réponse pour ajouter le -nafin d'obtenir le shasum correct du texte (sans nouvelle ligne ajoutée).
— Scot
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.