什么是HASH函数?它有何特点?常见的Hash函数有哪些?
时间: 2024-04-06 21:30:12 浏览: 179
HASH函数是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。HASH函数具有以下特点:
1. 输入长度不限制,输出长度固定;
2. 相同的输入始终产生相同的输出;
3. 不同的输入尽可能地产生不同的输出;
4. 不能根据HASH值逆推出原始数据。
常见的HASH函数有MD5、SHA-1、SHA-256、SHA-512等。其中,MD5和SHA-1已经被证明不安全,不应再用于安全性要求较高的场合。SHA-256和SHA-512是目前较为常用的HASH函数,它们的输出长度分别为256位和512位,安全性较高。
阅读全文