← 返回首页

哈希生成

MD5
-
SHA-1
-
SHA-256
-
SHA-512
-

功能亮点

四种哈希算法

MD5(128位)、SHA-1(160位)、SHA-256(256位)、SHA-512(512位)一键生成。

纯本地运算

使用浏览器 Web Crypto API,文本内容不会上传。

雪崩效应

改一个字,哈希值变一半——密码学哈希的核心特性。

逐个复制

每种哈希值旁有独立复制按钮,方便取用。

使用步骤

  1. 在文本框中输入或粘贴内容;
  2. 点「生成」,四种哈希值同时显示;
  3. 复制你需要的那个哈希值。

哈希和加密的根本区别

这是安全领域最常被混淆的概念:加密是可逆的(有密钥就能解密),哈希是不可逆的(无法反推原文)。网上所谓的「MD5 解密」只是彩虹表查表——预先算好大量常见字符串的 MD5 存进数据库,输入 MD5 去匹配。加随机盐(salt)就能让彩虹表彻底失效。

常见问题

MD5 已经不安全了为什么还在用?
MD5 的碰撞漏洞已证实,不能用于安全场景。但仍在非安全场景广泛使用:文件完整性快速检查(检测传输损坏)、哈希表 Key 生成(运算极快)、数据去重。安全场景请用 SHA-256。
存储密码应该用什么?
绝对不要直接用 SHA-256(太快,暴力破解成本低)。正确做法:使用慢哈希——bcrypt、scrypt、argon2——故意设计得慢(每次几百毫秒),让暴力破解不切实际。还要加盐——为每个用户生成随机字符串附加到密码后一起哈希。