哈希算法是一种单向加密函数,它将任意长度的数据映射为固定长度的哈希值。这意味着您无法从哈希值反向推导出原始密码。
- MD5: 生成一个128位(32个十六进制字符)的哈希值。由于其安全性较低,容易受到碰撞攻击,现在通常不推荐用于密码存储,但可用于文件校验。
- SHA-1: 生成一个160位(40个十六进制字符)的哈希值。比MD5更安全,但也已被发现存在理论上的破解方法,应逐步淘汰。
- SHA-256 / SHA-512: 属于SHA-2家族,分别生成256位和512位的哈希值。它们是目前广泛使用的安全标准,具有很高的抗碰撞性,是存储密码的可靠选择。