美文网首页
消息摘要算法 -- 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