utilitário md5deep dando saída errada / diferente!

3

O utilitário md5deep fornece um resultado diferente ao calcular hashes. Eu usei várias ferramentas on-line para calcular o hash e elas fornecem o mesmo resultado, mas o programa md5sum ou md5deep no linux fornece resultados diferentes. Alguma idéia do que estou fazendo errado?

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
    
por linuxfreak 02.08.2014 / 08:48

1 resposta

6

Aposto que você está usando echo foobar : isso adicionará uma nova linha no final da palavra, alterando o hash para o que você obtém. A maneira correta é:

$ printf foobar | whirlpooldeep
9923afaec3a86f865bb231a588f453f84e8151a2deb4109aebc6de4284be5bebcff4fab82a7e51d920237340a043736e9d13bab196006dcca0fe65314d68eab9

Usar echo (ou vim sem o modo binário -b ativado, como você parece fazer no seu teste) retorna o hash obtido:

$ echo foobar | whirlpooldeep
37b100ba4d775e394c6db6062e2ca0cc8431948f7aea03c0a07991bcd139599735bdcac9dc0b4ae3c91912f93dd0f736a8c0c7a44996c2bd2e16939ac37c44a7
    
por 02.08.2014 / 09:18