SHA1 和 SHA2 的区别

1. SHA1(安全哈希算法1):
SHA1 是由美国国家安全局设计的加密哈希函数。它接受一个输入并产生一个 160 位的哈希值。此外,此函数产生的输出被转换为 40 位长的十六进制数。它是美国联邦信息处理标准。它于 1995 年首次出版。它是 1993 年出版的 SH0 的继任者。
例子:

Data : Yiibaigeeks
SHA1 : ba7623b7a92ed3refeaffcv7580dfdfeca45k5cs

2. SHA2(安全哈希算法 2):
SHA1 也是美国国家安全局设计的一种加密散列函数。它是使用 Merkle-Damgard 结构从单向压缩函数构造的。使用的压缩函数是使用来自分类分组密码的 Davies-Meyer 结构构建的。它于 2001 年首次出版。它是 SH1 的继任者。
例子:

Data : Yiibaigeeks
SHA2(256) : ba7623b7a92ed3refeaffcv7580dfdfeca45k5csba7623b7a92ed3refeaffcv7580dfdfeca45k5cs

SHA1 和 SHA2 之间的区别:

SHA1 SHA2
SHA1是美国国家安全局设计的用于替代 SH0 的加密哈希函数。 SHA2是美国国家安全局设计的用于替代 SH1 的加密哈希函数。
SHA1于 1995 年出版。 SHA2于 2001 年出版。
SHA1产生 160 位哈希值。 SHA2产生 224、256、384 或 512 位的哈希值。
SHA1是 SH0 的继任者和 SH2 的前身。 SHA2是 SH1 的继任者和 SH3 的前身。
SHA1的安全性较低。 SHA2更安全。
SHA1的结构基于 Merkle-Damgard 构造。 SHA2结构基于带有 Davies-Meyer 压缩函数的 Merkle-Damgard 结构。
SHA1 证书不可靠。 SHA2 有更多改进的证书。
SHA1生成较小的哈希。 SHA2会产生更大的哈希值。
SHA1 生成的哈希是弱的。 SHA2 生成的哈希值很强。
SHA1现在没有被广泛使用。 SHA2被广泛使用。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/276107.html

(0)
上一篇 2023年2月28日
下一篇 2023年2月28日

相关推荐

发表回复

登录后才能评论