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.