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

관련 정보