生成文本的 Hash 值(哈希/散列)
Hash(哈希/散列)是一种将任意长度的数据转换为固定长度的唯一标识符的算法。
特点:
• 相同输入总是产生相同的 Hash 值
• 不可逆:无法从 Hash 值还原原文
• 微小改变会产生完全不同的 Hash
| 算法 | 长度 | 安全性 |
|---|---|---|
| MD5 | 128 bit | 弱 |
| SHA1 | 160 bit | 弱 |
| SHA256 | 256 bit | 强 |
| SHA512 | 512 bit | 强 |