(一)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值