哈希(Hash)

任意长度的输入,通过散列算法,变成固定长度的输出(哈希值)

是一种压缩映射,不同的输入可能散列相同的输出,不可能从散列值来唯一的确定输入值

H(x) = hx

特性一 输出不同 => 输入不同

特性二 输出相同 => 输入可能相同(哈希碰撞)

hash关注文件的内容,不关注属性
这些属性包括创建时间、作者等…… 举个简单的例子,比我说我电脑里有一份word文档,创建时间是2024.9.30,当这份文件从我的电脑通过微信、qq等等复制传入到另一台电脑,word文档的创建时间是一定会变的,可能是2024.10.1或者是往后的什么时间点,我们通过右键word文档查看属性,是明显可以发现文档的属性发生了变化,但他的哈希值是不会变的。

哈希也是检验文件原始性的重要凭据,如果说文件的哈希值变了,那么这份文件一定被修改过。
我们也可以通过windows自带的计算工具去计算文件的哈希值。

Get-FileHash 文件名 -Algorithm MD5

请在Powershell(终端)中使用此命令

此处MD5可替代为SHA1 SHA256 SHA384 SHA512等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值