哈希计算器
计算MD5、SHA-1、SHA-256、SHA-512哈希值
这些工具仅供教育与信息参考之用,不构成任何投资、交易或金融建议。加密货币风险极高,请务必自行研究。
如何使用哈希计算器
- 1输入或粘贴要哈希的文本或文件内容。
- 2选择算法(MD5、SHA-1、SHA-256、SHA-512)。
- 3复制生成的摘要,用于校验完整性或保存指纹。
什么是哈希?
hash(消息) → 固定长度摘要哈希函数把任意输入转换为固定长度的字符串。相同输入始终产生相同摘要,但微小改动会让输出完全不同。
哈希用于校验文件完整性、安全存储密码,也是区块链与数字签名的基础。
密码存储应当“加盐哈希”:在明文密码后拼接随机盐值再哈希,且用特意放慢的算法(如 bcrypt、scrypt、Argon2)抵御暴力破解。直接存 SHA-256 仍可能被彩虹表反查。
哈希不保密——它是公开的确定性函数。要“保密”应使用 HMAC(带密钥的哈希)或对称加密;哈希只保证完整性(数据未被篡改),不保证机密性。
| 算法 | 输出长度 | 安全性 | 典型用途 |
|---|---|---|---|
| MD5 | 128 位 | 已不安全 | 旧校验和 / 文件去重 |
| SHA-1 | 160 位 | 已不安全 | 旧签名(逐步淘汰) |
| SHA-256 | 256 位 | 安全 | 区块链 / 证书 / 密码存储 |
| SHA-512 | 512 位 | 安全 | 高安全摘要 |
| BLAKE3 | 256 位 | 安全且快 | 现代文件校验 |
常见哈希算法对比
常见问题
应该用哪种算法?
安全用途选 SHA-256 或 SHA-512。MD5 与 SHA-1 速度快但已不安全,仅适合校验和。
能从哈希反推原文吗?
不能。哈希是单向的,无法逆向还原,这正是它适合存储密码的原因。
为什么改动一个字符就完全不同?
哈希函数被设计为“雪崩效应”:单个比特的变化会扩散成完全不同的摘要。
为什么碰撞会出事?
若两个不同文件哈希相同(碰撞),攻击者可伪造一个哈希一致但内容恶意的文件;MD5/SHA-1 已被证明可人为制造碰撞,故不能用于安全校验。
哈希能当加密用吗?
不能。加密可逆(有密钥可还原),哈希不可逆;保护内容机密性要用加密,保护完整性用哈希。
