通过计算文件Hash值判断文件是否被修改
Windows下命令行计算文件hash值的工具 CertUtil 。命令结构
COMMADN -hashfile $FILENAME
打开CMD命令行。
CertUtil -hashfile 1.txt
# get-filehash命令
Get-FileHash .\resp-2022.2.0.exe -Algorithm sha1修改文件名并不会改变文件的hash值变化,所以如果想校验一个文件是否被人修改过,可以通过对比对方提供的hash值来检查。
云盘中的秒传功能就是通过计算要上传的文件的hash值跟服务器上其它用户上传的文件hash值进行对比,如果服务器中已经有人上传过这个文件,则会直接引用该文件,实现不管多大的文件都能秒传。 如果保存的是敏感资源,为了防止被和谐,可以对文件进行加密压缩;压缩就对修改文件的hash值,加密是防止服务端自动对未加密的压缩包解压计算hash。
[[Linux计算Hash值]]
最后更新于