GNU/Linux >> Linux の 問題 >  >> Linux

`md5sum`がインターネットと同じハッシュを与えないのはなぜですか?

文字列「a」のmd5ハッシュを見つけたいのですが、echo "a" | md5sum インターネットを検索した場合に得られるものとは別のハッシュが表示されます(たとえば、DuckDuckGoまたは最初に見つけた検索結果を使用)。

echo "a" | md5sum 「60b725f10c9c85c70d97880dfe8191b3」と表示されますが、「0cc175b9c0f1b6a831c399e269772661」である必要があります。

「60b725f10c9c85c70d97880dfe8191b3」の逆ハッシュルックアップを行うと、「a」が表示されます。

承認された回答:

ハッシュが異なる理由は、echo きれいにするために、出力文字列の最後に改行を含めます。これは-nによって禁止できます フラグ(echoの実装の場合 サポート)、または別のプログラム(printfなど)を使用する ):

> echo "a" | md5sum   
60b725f10c9c85c70d97880dfe8191b3  -

> echo -n "a" | md5sum
0cc175b9c0f1b6a831c399e269772661  -

> printf "a" | md5sum 
0cc175b9c0f1b6a831c399e269772661  -

Linux
  1. 正規表現がXで機能するのに、Yでは機能しないのはなぜですか?

  2. ルートユーザーがSudo権限を必要とするのはなぜですか?

  3. Bash翻訳ファイルにすべてのエラーテキストが含まれていないのはなぜですか?

  1. Linux –Setuidが機能しないのはなぜですか??

  2. Grep-o-wでMacOsXで期待される出力が得られないのはなぜですか?

  3. Bashの正規表現が変数であり、直接ではない場合にのみ機能するのはなぜですか?

  1. なぜ`exit&`が機能しないのですか?

  2. カーネルがプロセスと同じアドレス空間にマップされるのはなぜですか?

  3. sudo:bundle コマンドが見つからないのはなぜですか?