汉语宝典

哈希输出长度

哈希输出长度速查计算器。列出常见哈希算法(MD5/SHA 系列等)的输出长度,输入算法即给出字节与位数,用于预估哈希值存储空间与摘要长度选型。

#️⃣ Hash Output Length

Look up the output length (bytes and bits) of common hash algorithms (MD5, SHA family) for hash value storage planning.

📐 计算公式与说明

MD5=128bit, SHA1=160bit, SHA256=256bit, SHA512=512bit
Hex 长度 = 字节数 × 2

用于预估哈希值存储空间。

📚 深度解析:哈希输出长度

💡 常见使用场景

  • 字段设计:为数据库/索引选择哈希长度以平衡冲突与存储。
  • 签名对接:确认对端摘要位数(如 SHA-256 为 32 字节)。
  • 教学速查:对比 MD5/SHA-1/SHA-256 输出规模。
示例:SHA-256
输出 256 bit = 32 字节 = 64 个十六进制字符。

❓ 常见问题(FAQ)

MD5 还能用吗?
仅用于非安全校验(如去重),因其已被攻破不可用于完整性/防篡改。
位数与安全性关系?
抗碰撞强度约与位数半相关(生日攻击),SHA-256 远强于 MD5/SHA-1。
为何同时给字节与位数?
存储按字节、展示常用十六进制(2 字符/字节),两者都常用。