文字列「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 -