[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 |
MD4 的散列碰撞已经被攻破了,现在不安全了
MD5能产生128bit的散列值,MD5的强碰撞也已经被攻破了,也就是说现在已经能够产生具备相同散列值的两条不同的信息,因此它也已经不安全了
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^