linux – md5sum返回与在线哈希生成器不同的哈希值

在suse10
md5sum myname

将md5哈希值设为49b0939cb2db9d21b038b7f7d453cd5d.

文件myname包含字符串“ravi”

而同一个字符串的一些在线md5哈希生成器似乎给出了不同的哈希值

http://md5-encryption.com/
http://www.miraclesalad.com/webtools/md5.php

他们吐出“ravi”的哈希为63dd3e154ca6d948fc380fa576343ba6

为什么同一个字符串“ravi”的md5sum存在差异?

解决方法

如果你查看你的文件myname,你可能会发现它包含额外的字符,例如
od -x myname
0000000 6172 6976 000a
0000005

请注意第1行末尾的000a.当您在在线表单中键入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  -

结果与在线表格相同.

相关文章

文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限...
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Wi...
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Lin...
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,...
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 Open...