#️⃣

哈希生成器

在线生成文本的 SHA-1、SHA-256、SHA-384、SHA-512 等哈希值,使用 Web Crypto API 本地计算。

哈希生成器
MD5
等待输入...
SHA-1
等待输入...
SHA-256
等待输入...
SHA-384
等待输入...
SHA-512
等待输入...

哈希生成器使用指南

📌 简介

哈希生成器是一款面向开发者和安全人员的在线工具,可以快速为任意文本生成 MD5、SHA-1、SHA-256、SHA-384、SHA-512 等多种哈希值。支持同时查看多种算法结果、添加盐值(Salt)、输出大小写切换。所有计算均使用 Web Crypto API 在浏览器本地完成,文本不会上传服务器,安全可靠。

📖 什么是哈希?

哈希(Hash)是将任意长度的输入通过散列算法转换为固定长度输出的过程。它是一种单向运算,无法从哈希值反推出原文。哈希具有三大特性:确定性(相同输入产生相同输出)、雪崩效应(微小改动导致结果完全不同)、抗碰撞性(难以找到两个不同输入产生相同输出)。MD5 输出 128 位,SHA-1 输出 160 位,SHA-256 输出 256 位,位数越长越安全。

💼 常见应用场景

⚙️ 使用步骤

  1. 在左侧输入需要计算哈希的文本。
  2. 右侧会实时显示 MD5、SHA-1、SHA-256、SHA-384、SHA-512 五种哈希值。
  3. 如需加盐,勾选“添加盐值”并输入盐字符串。
  4. 勾选“输出大写”可切换为大写格式。
  5. 点击各算法下方的“复制”按钮,或直接点击哈希值复制。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: SHA-256 和 MD5 哪个更安全?

A: SHA-256 更安全。MD5 输出 128 位,已被证明可以人为构造碰撞,不推荐用于安全场景。SHA-256 输出 256 位,目前尚无实际碰撞攻击。

Q: 为什么要加盐?

A: 加盐(Salt)是在原文中添加随机字符串后再哈希,可防止彩虹表攻击。即使是相同的密码,不同用户使用不同盐值,哈希结果也不同,极大提升了安全性。

Q: 哈希值能反推原文吗?

A: 理论上不能。哈希是单向函数,只能通过暴力枚举进行“猜测”。但常见密码的哈希值可以通过彩虹表查询,因此密码必须加盐。