使用md5,sha1,sha256校验文件
为了校验文件的真实性,我们使用哈希算法来校验文件的唯一性。
文件经过哈希算法会生成一个唯一的字符串,我们使用的软件经过哈希函数计算返回字符串用来和软件作者给出的字符串进行对比即可知道该文件是否有被修改。
常用的hash函数有三种,按照安全性排列:md5
< sha1
< sha256
。
使用
linux
获取哈希值
1 | md5sum filename |
获取哈希值并与哈希文件比对
1 | md5sum -c filename.md5file |
macos
安装md5sha1sum
:
1 | brew install md5sha1sum |
1 | md5sum filename |
我一般就使用macos上的自带的md5
命令:
1 | md5 filename |
window
方法一:安装GUI软件:quick hash
或者其他软件均可。
方法二:powershell:
1 | certutil -hashfile |
or
1 | Get-FileHash Cmdlet |
or
1 | Get-FileHash -Algorithm MD5 |
or
1 | sha1 filename |