hash文件-对文件进行数字签名

(一)windows自带hash命令:

certutil -hashfile D:1.exe MD5              #  md5的hash值为32位
certutil -hashfile D:1.exe SHA1             #  sha1的hash值为40位
certutil -hashfile D:1.exe SHA256           #  sha256的hash值为64位

(二)Linux自带hash命令:

md5sum    1.exe

sha1sum    1.exe

sha256sum   1.exe

(三)hash值的说明

文件一旦发生重新保存,相同方式前后hash计算出来的hash值就不会相同。

hash改变情形:文件内容修改后发生重新保存。(txt纯文本修改后复原保存,hash不变。word富文本修改后复原保存,hash改变)

hash不变情形:文件重命名、分卷压缩后解压合并。复制不会改变hash值

原文地址:https://www.cnblogs.com/andy9468/p/11352890.html