Come posso trovare l'hash sha256 di testo su un Mac?


19

Ho trovato tutorial su come trovare l'hash sha256 dei file, ma non riesco a trovarne uno su un semplice testo (non un file di testo). Qualcuno sa come farlo?

Risposte:


33

È possibile eseguire l'eco del testo e reindirizzarlo shasum. Ti consigliamo di utilizzare l' -a 256opzione per calcolare sha256:

Grazie a JMY1000 nei commenti: poiché echoaggiunge una nuova riga per impostazione predefinita, -nprobabilmente dovrebbe essere aggiunto per ottenere lo shasum corretto del testo senza questa nuova riga.

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

Se vuoi ottenere il valore di hash per un testo che è già aperto in un editor, copialo negli appunti ed eseguilo

pbpaste | shasum -a 256

Dangit, mentre lo scrivevo! Risposta giusta però. Per curiosità: sai perché usare una stringa qui produce un valore diverso? openssl sha -sha256 <<< "simple text", per esempio.
JMY1000,

@ JMY1000 Hmmm - Sto ottenendo lo stesso valore:$ echo "simple text" | shasum -a 256 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486 - $ openssl sha -sha256 <<< "simple text" 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486
Scot,

6
Capito: per impostazione predefinita, echoaggiunge una nuova riga (uguale a una stringa qui), ma la sopprimevo -n.
JMY1000,

1
@ JMY1000 Questo è un buon punto: probabilmente dovrei modificare la mia risposta per aggiungere il messaggio -nal fine di ottenere lo shasum corretto del testo (senza una nuova riga aggiunta).
Scot,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.