На suse10
md5sum myname
дает хеш md5 как 49b0939cb2db9d21b038b7f7d453cd5d
.
Файл myname содержит строку "ravi"
в то время как некоторые из онлайн-генераторов хешей md5 для той же строки, похоже, дают другой хеш
http://md5-encryption.com/
http://www.miraclesalad.com/webtools/md5.php
Они выплевывают хеш для "рави", как 63dd3e154ca6d948fc380fa576343ba6
Почему есть разница в md5sum для одной и той же строки ravi?
Если вы посмотрите на свой файл myname
, вы, вероятно, обнаружите, что он содержит дополнительные символы, например
od -x myname
0000000 6172 6976 000a
0000005
Обратите внимание 000a
в конце строки 1. Когда вы вводите ravi
в онлайн-форму вы не вводите 000a
так же md5sums разные.
Эффект от этого можно увидеть так
echo ravi | od -x
0000000 6172 6976 000a
echo ravi | md5sum
49b0939cb2db9d21b038b7f7d453cd5d -
Ответы такие же, как и для вашего файла.
echo -n ravi | od -x
0000000 6172 6976
echo -n ravi | md5sum
63dd3e154ca6d948fc380fa576343ba6 -
Результаты такие же, как и в онлайн-форме.