Skip to content

Latest commit

 

History

History
39 lines (22 loc) · 901 Bytes

File metadata and controls

39 lines (22 loc) · 901 Bytes

常用的单向散列函数

[toc]

MD4 MD5 SHA1 SHA-224 SHA-256 SHA-384 SHA-512

算法 比特数 字节数
MD4 128bit 16byte
MD5 128bit 16byte
SHA-1 160bit 20byte
SHA-224 224bit 28byte
SHA-256 256bit 32byte
SHA-384 384bit 48byte
SHA-512 512bit 64byte

MD系列

MD4 的散列碰撞已经被攻破了,现在不安全了

MD5能产生128bit的散列值,MD5的强碰撞也已经被攻破了,也就是说现在已经能够产生具备相同散列值的两条不同的信息,因此它也已经不安全了

SHA系列

SHA系列有SHA1 SHA-224 SHA-256 SHA-384 SHA-512

SHA1已经被攻破,SHA2(SHA1 SHA-224 SHA-256 SHA-384 SHA-512)至今尚未攻破。

  • SHA-1的信息上限为2^64^
  • SHA-2的信息上限为2^128^