现在的位置: 首页Linux, php>正文
php的md5与linux的md5sum的区别
2012年07月19日 Linux, php 暂无评论 ⁄ 被围观 3,636 view+
$ php -r 'echo md5("123456");'
e10adc3949ba59abbe56e057f20f883e

$ echo '123456' | md5sum
f447b20a7fcbf53a5d5be013ea0b15af

md5sum与md5结果不同的原因是md5sum对”123\n”进行求散列,而不是对’123′求散列

正确的写法应该是通过echo的’-n’选项,让echo不要输出换行符,这样结果就一样了

$ echo -n '123456' | md5sum
e10adc3949ba59abbe56e057f20f883e

给我留言

留言无头像?


×
腾讯微博