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

简介: [20171215]关于md5sum的计算的小问题.txt --//今天测试md5 crack时,遇到1个问题,就是windows,linux下计算的md5不一样. 1.

[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下执行一样了.

目录
相关文章
|
3月前
浅浅的玩一下这个md
浅浅的玩一下这个md
33 0
浅浅的玩一下这个md
|
6月前
|
Linux
Linux命令(109)之md5sum
Linux命令(109)之md5sum
95 1
|
5月前
|
Python
获取文件md5值
这是一个Python程序,适用于3.10及以上版本,它使用NStudyPy库。主要功能是通过`PyFile.get_md5()`方法获取指定文件的MD5值。
65 3
|
存储 算法 安全
【MD5】什么是MD5?md5的简要描述
【MD5】什么是MD5?md5的简要描述
253 0
|
算法 JavaScript
怎么给文件生成MD5
怎么给文件生成MD5
4863 0
C#生成md5
C#生成md5
97 0
|
算法 安全 数据安全/隐私保护
MD5详解
MD5详解
634 0
MD5详解
MD5Utils 简单计算MD5
import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.
1268 0
S3cmd
一:安装方法 #wget http://nchc.dl.sourceforge.net/project/s3tools/s3cmd/1.0.0/s3cmd-1.0.0.tar.gz    #tar -zxf s3cmd-1.
1670 0