文件完整性校验

文件完整性校验

  • 散列算法

    • 概念

      • 散列算法可以把【任意尺寸】的数据(原始数据)转变为一个【固定尺寸】的“小”数据(叫“散列值”或“摘要”)。
    • 摘要长度

      • 对于某个具体的散列算法,得到的散列值长度总是固定的。散列值的长度又称“摘要长度”。
    • 特色

      • 不可逆性:不同于压缩算法和加密算法,散列算法不可逆
      • 确定性:通过某种散列算法,分别对两个原始数据计算散列值。如果算出来的散列值不同,那么可以 100% 肯定这两段数据是不同的——这就是“确定性”。
          但反过来,如果这两段数据的散列值相同,则只能说,这两段数据【非常可能】相同。所谓的“非常可能”,就是说,还达不到百分百。
  • 散列碰撞

    • 概念

      • 存在非常小的可能性,导致两段不同的原始数据,计算出相同的散列值
    • 类型

      • 随机碰撞 (小概率)
      • 人为碰撞:故意制造散列碰撞,以骗过“基于散列值的完整性校验”
    • 如何避免碰撞

      • 对于人为碰撞:
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值