美文网首页
单项散列函数(One-way hash function)

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

作者: Frankkkkk | 来源:发表于2020-01-14 09:51 被阅读0次

    一、概念

    单向散列函数,又被称为消息摘要函数,哈希函数。输出的散列值,也被称为消息摘要(message digest)、指纹。

    二、特点

    1、单向散列函数,可以根据消息内容计算出散列值
    2、散列值的长度和消息的长度无关
    无论消息是1bit、10M、100G,单向散列函数都会计算出固定长度的散列值。
    3、计算速度快,能快速计算出散列值
    4、具备单向性

    三、常见的几种单向散列函数

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

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

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

    SHA-3
    全新标准

    四、应用

    • 防止数据被篡改
      可以通过散列值判断,某个文件有没有被他人篡改
    • 口令加密
      如APP登录时,服务端存储的用户密码,其实是散列值,真实密码是多少服务器也不知道。

    相关文章

      网友评论

          本文标题:单项散列函数(One-way hash function)

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