美文网首页
单向散列函数

单向散列函数

作者: 上发条的树 | 来源:发表于2023-08-13 17:59 被阅读0次

    单向散列函数(One-way hash function)

    • 单向散列函数,又被称为消息摘要函数(message digest function),哈希函数。可以根据根据消息内容计算出散列值;
    • 散列值的长度和消息的长度无关,无论消息是1bit、10M、100G,单向散列函数都会计算出固定长度的散列值。
    • 输出的散列值,也被称为消息摘要(message digest)、指纹(fingerprint)
    固定长度的散列值

    特点:

    • 根据任意长度的消息,计算出固定长度的散列值;
    • 计算速度快,能快速计算出散列值;
    • 消息不同,散列值不同;
    • 具有单向性
    单向性 消息不同,散列值不同

    常见的几种单向散列函数

    • MD4、MD5
      产生128bit的散列值,MD就是Message Digest的缩写,目前已经不安全
      Mac终端上默认可以使用md5命令

    • SHA-1
      产生160bit的散列值,目前已经不安全

    • SHA-2
      SHA-256、SHA-384、SHA-512,散列值长度分别是256bit、384bit、512bit

    • SHA-3
      全新标准

    作用

    • 防止数据被篡改
      生成文件的散列值并保存,比较不同时间下的散列值。


      文件对比
    软件放置到镜像站点
    • 口令加密
      账号密码登录,对密码进行加密


      密码加密

    相关文章

      网友评论

          本文标题:单向散列函数

          本文链接:https://www.haomeiwen.com/subject/rqeosktx.html