美文网首页
消息摘要算法 -- SHA

消息摘要算法 -- SHA

作者: 大前端圈 | 来源:发表于2020-03-02 00:49 被阅读0次

    消息摘要算法

    MD(Message Digest)消息摘要
    SHA (Secure Hash Algorithm)安全散列算法
    MAC (Message Authentication Code) 消息认证码

    验证数据完整性
    例如:验证文件是否下载完整
    数字签名核心算法

    消息摘要算法--MD
    MD5
    MD家族(128位摘要信息)
    -- MD2,MD4

    BC(Boudle Castle)中的实现方法是对JDK中方法的补充和提供另一种实现方式
    CC(Commons Codec) 中的实现方法是对JDK中方法的封装,方便调用

    消息摘要算法 -- SHA
    介绍:SHA(Secure Hash Algorithm)安全散列算法,是一个密码散列函数家族,SHA家族的五个算法,分别是SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512,由美国国家安全局(NSA)所设计。后四者有时并称为SHA-2。

    • 固定长度摘要信息
    • SHA-1,SHA-2(SHA-224,SHA-256,SHA-384,SHA-512)
      SHA-1:摘要长度:160,实现方:JDK
      SHA-224:摘要长度:224,实现方:Bounce Castle
      SHA-256:摘要长度:256,实现方:JDK
      SHA-384:摘要长度:384,实现方:JDK
      SHA-512:摘要长度:512,实现方:JDK
    image.png image.png

    应用1:
    证书的签名算法:SHA-1

    应用2:


    image.png

    qq联合登录举例


    image.png

    相关文章

      网友评论

          本文标题:消息摘要算法 -- SHA

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