MD5是一种常见的消息摘要算法,可以将任意长度的消息转换为128位的哈希值。由于MD5存在安全漏洞,已经不再被推荐使用。
SHA-1是一种安全性较高的消息摘要算法,可以将任意长度的消息转换为160位的哈希值。
SHA-2是SHA-1的改进版,包括SHA-224、SHA-256、SHA-384和SHA-512等不同的变体,可以根据需要选择不同长度的哈希值。
bcrypt是一种常用的密码哈希函数,通过多次哈希和“盐”值等机制来增加破解密码的难度。
Scrypt是一种内存密集型的密码哈希函数,可以有效地抵抗ASIC等硬件攻击,被广泛应用于加密货币等领域。
SHA-3是一种新的消息摘要算法,可以产生不同长度的哈希值,被认为比SHA-2更加安全。
HMAC是一种通过将哈希函数与密钥结合使用来增加消息认证码(MAC)强度的技术,常用于保护网络通信中的数据完整性和身份验证。