
| 此条目的内容可能有不周全之处,您可以考虑从其他语言维基百科翻译成中文。 欢迎您积极参与,协助改善这篇条目。 |
杂凑 (Hashing) 是一种资讯安全的实作方法,它是由一串资料中经过杂凑算法 (Hashing algorithms) 计算出来的资料指纹 (data fingerpriint),经常用来识别档案与资料是否有被窜改,以保证档案与资料确实是由原创者所提供。
如今,杂凑算法也被用来加密存在数据库中的密码 (password) 字串,由于杂凑算法所计算出来的杂凑值 (Hash Value) 具有不可逆 (无法逆向演算回原本的数值) 的性质,因此可有效的保护密码。
使用杂凑的方式包括:
| 算法名称 | 输出大小 (bits) | 内部大小 | 区块大小 | 长度大小 | 字符尺寸 | 碰撞情形 |
|---|---|---|---|---|---|---|
| HAVAL | 256/224/192/160/128 | 256 | 1024 | 64 | 32 | Yes |
| MD2 | 128 | 384 | 128 | No | 8 | Almost |
| MD4 | 128 | 128 | 512 | 64 | 32 | Yes |
| MD5 | 128 | 128 | 512 | 64 | 32 | Yes |
| PANAMA | 256 | 8736 | 256 | No | 32 | Yes |
| RadioGatún | Arbitrarily long | 58 words | 3 words | No | 1-64 | No |
| RIPEMD | 128 | 128 | 512 | 64 | 32 | Yes |
| RIPEMD-128/256 | 128/256 | 128/256 | 512 | 64 | 32 | No |
| RIPEMD-160/320 | 160/320 | 160/320 | 512 | 64 | 32 | No |
| SHA-0 | 160 | 160 | 512 | 64 | 32 | Yes |
| SHA-1 | 160 | 160 | 512 | 64 | 32 | With flaws |
| SHA-256/224 | 256/224 | 256 | 512 | 64 | 32 | No |
| SHA-512/384 | 512/384 | 512 | 1024 | 128 | 64 | No |
| Tiger(2)-192/160/128 | 192/160/128 | 192 | 512 | 64 | 64 | No |
| WHIRLPOOL | 512 | 512 | 512 | 256 | 8 | No |
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History