Macでテキストのsha256ハッシュを見つけるにはどうすればよいですか?


19

ファイルのsha256ハッシュを見つける方法に関するチュートリアルを見つけましたが、単純なテキスト(テキストファイルではありません)でハッシュを見つけることができないようです。誰もそれを行う方法を知っていますか?

回答:


33

テキストをエコーし​​、パイプで送ることができますshasum。この-a 256オプションを使用してsha256を計算します。

コメントのJMY1000に感謝しechoます。デフォルトで改行-nが追加されるため、おそらく、この改行なしでテキストの適切なシャサムを取得するために追加する必要があります。

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

エディターで既に開いているテキストのハッシュ値を取得する場合は、それをクリップボードにコピーして実行します

pbpaste | shasum -a 256

ダンギット、私がそれを入力していたとき!しかし正しい答え。好奇心から:here文字列を使用すると異なる値が生成される理由を知っていますか?openssl sha -sha256 <<< "simple text"、 例えば。
JMY1000

@ JMY1000うーん-私は同じ値を取得しています:$ echo "simple text" | shasum -a 256 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486 - $ openssl sha -sha256 <<< "simple text" 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486
スコット

6
考え出した:デフォルトでechoは、改行(here文字列と同じ)を追加しますが、で抑制していました-n
JMY1000

1
@ JMY1000それは良い点です- -nテキストの正しいシャサムを取得するために(おそらく改行を追加せずに)追加するために答えを修正する必要があります。
スコットランド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.