Jak znaleźć skrót tekstu SHA256 na komputerze Mac?

20

Znalazłem samouczki, jak znaleźć skrót plików sha256, ale wydaje się, że nie mogę znaleźć jednego na prostym tekście (nie pliku tekstowym). Czy ktoś wie jak to zrobić?

zerosofthezeta
źródło

Odpowiedzi:

35

Możesz powtórzyć tekst i przesłać go do potoku shasum. Będziesz chciał skorzystać z -a 256opcji obliczenia sha256:

Dzięki JMY1000 w komentarzach: Ponieważ echodomyślnie dodaje nowy wiersz, -nprawdopodobnie powinien zostać dodany, aby uzyskać odpowiedni zbiór tekstu bez tego nowego wiersza.

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

Jeśli chcesz uzyskać wartość skrótu dla tekstu, który jest już otwarty w edytorze, skopiuj go do schowka i uruchom

pbpaste | shasum -a 256
Szkot
źródło
Dangit, jak to pisałem! Prawidłowa odpowiedź. Z ciekawości: czy wiesz, dlaczego użycie tutaj ciągu powoduje inną wartość? openssl sha -sha256 <<< "simple text", na przykład.
JMY1000,
@ JMY1000 Hmmm - Dostaję tę samą wartość:$ echo "simple text" | shasum -a 256 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486 - $ openssl sha -sha256 <<< "simple text" 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486
Szkot
6
Zrozumiałem: domyślnie echododaje nowy wiersz (taki sam jak ciąg tutaj), ale ja go tłumiłem -n.
JMY1000,
1
@ JMY1000 To dobra uwaga - prawdopodobnie powinienem zmienić swoją odpowiedź, aby dodać -n, aby uzyskać prawidłowy tekst podstawowy (bez dodanego nowego wiersza).
Szkot