md5deepユーティリティが間違っているか、別の出力を提供しています!

md5deepユーティリティが間違っているか、別の出力を提供しています!

md5deep ユーティリティは、ハッシュを計算する際に異なる結果を提供します。ハッシュを計算するために複数のオンラインツールを使用しましたが、結果は同じでしたが、Linuxのmd5sumまたはmd5deepプログラムは異なる出力を提供します。何が間違っているのか、どんなアイデアがありますか?

Website        = http://hash.online-convert.com/whirlpool-generator 
string         = foobar
whirlpool hash = 9923afaec3a86f865bb231a588f453f84e8151a2deb4109aebc6de4284be5bebcff4fab82a7e51d920237340a043736e9d13bab196006dcca0fe65314d68eab9

Website        = http://www.sha1-online.com/
string         = foobar
whirlpool hash = 9923afaec3a86f865bb231a588f453f84e8151a2deb4109aebc6de4284be5bebcff4fab82a7e51d920237340a043736e9d13bab196006dcca0fe65314d68eab9

md5deep tool on Linux Mint x64 KDE i5 processor
string = foobar
whirlpool = 37b100ba4d775e394c6db6062e2ca0cc8431948f7aea03c0a07991bcd139599735bdcac9dc0b4ae3c91912f93dd0f736a8c0c7a44996c2bd2e16939ac37c44a7

答え1

私はあなたが次を使用していると確信していますecho foobar。これにより、単語の末尾に新しい行が追加され、ハッシュがあなたが得たものに変更されます。正しいアプローチは次のとおりです。

$ printf foobar | whirlpooldeep
9923afaec3a86f865bb231a588f453f84e8151a2deb4109aebc6de4284be5bebcff4fab82a7e51d920237340a043736e9d13bab196006dcca0fe65314d68eab9

テストのようにバイナリモードを有効またはecho無効にすると、取得したハッシュが返されます。vim-b

$ echo foobar | whirlpooldeep
37b100ba4d775e394c6db6062e2ca0cc8431948f7aea03c0a07991bcd139599735bdcac9dc0b4ae3c91912f93dd0f736a8c0c7a44996c2bd2e16939ac37c44a7

関連情報