🔒 哈希加密工具(MD5/SHA1/SHA256/SHA512)

文本哈希计算、文件哈希校验,支持 MD5、SHA-1、SHA-256、SHA-512 算法,开发校验场景必备

什么是哈希算法?

哈希算法(Hash Algorithm)是一种将任意长度的数据映射为固定长度字符串的数学函数。哈希值是单向的——无法从哈希值反推原始数据,且相同输入始终产生相同输出。这些特性使哈希算法在数据校验、密码存储、数字签名等领域广泛应用。

常见哈希算法对比

  • MD5(128 位 / 32 字符):速度快,但已被证明不安全,仅适合非安全性校验(如文件完整性检查)。
  • SHA-1(160 位 / 40 字符):比 MD5 更安全,但同样存在碰撞攻击风险,不推荐用于安全场景。
  • SHA-256(256 位 / 64 字符):SHA-2 系列,目前广泛使用,安全性高,适合密码哈希、证书签名等场景。
  • SHA-512(512 位 / 128 字符):SHA-2 系列,输出更长,适合对安全性要求极高的场景。

常见使用场景

  • 文件校验:下载文件后计算哈希值与官方提供的值比对,确保文件完整未被篡改。
  • 密码存储:服务器存储密码的哈希值而非明文,验证时对比哈希值。
  • 数据签名:对消息计算哈希后用私钥加密,接收方用公钥验证签名。
  • API 请求签名:将请求参数拼接密钥后计算哈希,防止参数被篡改。