数据安全提示: 所有哈希计算均在您的浏览器本地完成,数据不会上传到服务器。

哈希算法聚合

一站式访问所有哈希算法工具。从经典MD5到现代密码哈希算法,选择适合您需求的安全哈希工具。

通用哈希算法

用于数据完整性校验和数字指纹的哈希函数

MD5

已攻破 128位

MD5消息摘要算法,由于存在碰撞漏洞,已不再推荐用于安全应用。

文件校验 非安全场景

SHA1

已攻破 160位

SHA1已发现实际碰撞攻击,不推荐用于安全敏感场景。

Git版本控制 旧系统

SHA256

安全 256位

SHA256广泛使用,被认为是安全的通用哈希算法。

数字证书 区块链 数据完整性

SHA512

非常安全 512位

SHA512提供更高的安全性,适合长哈希值需求。

高安全性 长哈希值

SHA3

非常安全 可变长度

SHA3是最新标准,抗量子计算攻击。

未来标准 抗量子

密码哈希算法

专门设计用于安全存储密码的慢哈希函数

bcrypt

安全 自适应成本

内置盐值和可调节成本,抵抗暴力破解。

密码存储 广泛使用

argon2

非常安全 内存硬函数

密码哈希竞赛获胜者,抗GPU/ASIC攻击。

现代标准 抗GPU

密钥派生函数

从密码或弱密钥生成强加密密钥

PBKDF2

中等安全 基于HMAC

通过多次迭代增加计算成本。

密钥派生 标准兼容

scrypt

安全 内存硬函数

需要大量内存,抵抗定制硬件攻击。

加密货币 抗ASIC

消息认证码

验证消息完整性和真实性

HMAC

安全 基于哈希

使用密钥和哈希函数验证消息。

API安全 完整性校验

哈希算法比较

算法输出长度安全性主要用途速度抗GPU攻击
MD5128位文件校验很快
SHA1160位旧系统兼容
SHA256256位通用安全中等
SHA512512位高安全需求较慢
bcrypt可变密码存储可调节部分
argon2可变非常高现代密码哈希可调节
scrypt可变密钥派生可调节

安全性对比

如何选择合适的哈希算法?

👤 存储用户密码

推荐:argon2, bcrypt

🔒 文件完整性校验

推荐:SHA256, SHA512

🔑 密钥派生

推荐:scrypt, PBKDF2

📝 消息认证

推荐:HMAC-SHA256