🔮【Hash函数】SHA3
2022-4-7
| 2023-10-28
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password
Sub-item
Last edited time
Oct 28, 2023 10:42 AM
Parent item
领域
由于MD5已经被成功破解,美国国家安全局需要设计新的Hash算法,叫做SHA。SHA是Secure Hash Algorithm的简写, 叫做安全散列算法,用于取代MD5。最初的SHA标准是SHA0和SHA1,但后来出现了对SHA-0和SHA-1理论上破解的方法。于是出现了第二代SHA2算法,SHA2算法的计算过程和SHA1类似,虽然未出现破解, 但实际使用的不多。常见的SHA2是SHA-256,表示输出长度为256位。
SHA3是第三代安全散列算法(Secure Hash Algorithm 3),被入选为标准Hash算法之前叫Keccak算法;需要注意的是SHA3虽然是第三代SHA算法,但SHA2并没有明显的安全性问题。
SHA3系列由下面几个函数组成:
  • 四个固定长度加密哈希函数(SHA3-224、SHA3-256、SHA3-384以及SHA3-512)。后面的数字表示输出长度,例如SHA3-256输出长度为256位的Hash结果。
  • 两个可扩展输出函数(SHAKE128和SHAKE256), 可扩展输出函数不同于哈希函数,因为其可以扩展至任意需要的长度。
 
密码学
  • 密码学算法
  • Hash
  • 【Hash函数】SM3【Hash函数】MD5
    目录