1、简介

和md5算法类似,sha也是一种生成信息摘要的算法,而由于该算法分为很多版本,最大的版本分类是sha-1和sha-2,sha-2又包含了很多子版本。

2、sha-1

sha-1算法可以从明文生成160bit的信息摘要,示例如下:
什么是SHA系列算法--抄自小灰
sha-1与md5的主要区别是什么呢?
1、摘要长度不同
2、sha-1生成摘要的性能比md5低一点
而且sha-1已经被人**了。

3、sha-2

sha-2是一系列算法的总称,包含以下子版本:
什么是SHA系列算法--抄自小灰
信息摘要越长,发生碰撞的几率就越低,**的难度就越大,但同时,耗费的性能和占用的空间也就越高。

4、sha-1和sha-2系列算法生成摘要的底层原理

md5把128bit的信息摘要分为ABCD四段,每段32bit,在循环过程中交替运算A,B,C,D,最终组成128bit的摘要结果。
什么是SHA系列算法--抄自小灰
而sha-1算法,核心过程大同小异,主要的不同点是把160bit的信息摘要分成了ABCDE五段。
什么是SHA系列算法--抄自小灰
sha-2系列算法,核心过程更复杂一些,把信息摘要分成了ABCDEFGH八段
什么是SHA系列算法--抄自小灰

相关文章:

  • 2021-05-30
  • 2021-12-24
  • 2021-11-25
  • 2021-06-12
  • 2021-07-15
  • 2021-12-09
  • 2021-11-07
  • 2021-07-29
猜你喜欢
  • 2021-10-21
  • 2022-01-20
  • 2021-05-25
  • 2021-12-15
  • 2022-01-21
  • 2021-05-07
  • 2021-05-02
相关资源
相似解决方案