[20171215]关于md5sum的计算的小问题.txt

[20171215]关于md5sum的计算的小问题.txt

--//今天测试md5 crack时,遇到1个问题,就是windows,linux下计算的md5不一样.

1.不同OS下计算md5:

--//linux下:(注这里-n避免计算时包括\n):
# echo -n a | md5sum
0cc175b9c0f1b6a831c399e269772661  -

--//windows下:
R:\>echo -n a | md5sum
df2441ab8749f5a594f1051c313e3f81 *-

--//仔细想想我在windows下安装了unixutil包,这里的echo是windows cmd解析的命令.

R:\>D:\tools\linux\usr\local\wbin\echo -n a | md5sum
0cc175b9c0f1b6a831c399e269772661 *-

--//这样计算就对了.

--//看看windows下计算的那个结果linux下如何计算呢?

R:\>echo -n a > a.txt

R:\>D:\tools\Vim\vim74\xxd.exe -c 16 a.txt
0000000: 2d6e 2061 200d 0a                        -n a ..

--//昏!这个输出a后面还有1个空格(怪不得测试几次都不对).也就是在linux下字符串应该是"-n -a \r\n"

# echo   "-n a ^M" | md5sum
df2441ab8749f5a594f1051c313e3f81  -

--//注:^M表示\r ,在linux输入 ctrl+v ctrl+m.
--//这样就跟前面windows下执行一样了.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2148747/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/267265/viewspace-2148747/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值