美文网首页
单向散列函数

单向散列函数

作者: 上发条的树 | 来源:发表于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