← 返回首页
哈希生成
MD5
-
SHA-1
-
SHA-256
-
SHA-512
-
功能亮点
四种哈希算法
MD5(128位)、SHA-1(160位)、SHA-256(256位)、SHA-512(512位)一键生成。
纯本地运算
使用浏览器 Web Crypto API,文本内容不会上传。
雪崩效应
改一个字,哈希值变一半——密码学哈希的核心特性。
逐个复制
每种哈希值旁有独立复制按钮,方便取用。
使用步骤
- 在文本框中输入或粘贴内容;
- 点「生成」,四种哈希值同时显示;
- 复制你需要的那个哈希值。
哈希和加密的根本区别
这是安全领域最常被混淆的概念:加密是可逆的(有密钥就能解密),哈希是不可逆的(无法反推原文)。网上所谓的「MD5 解密」只是彩虹表查表——预先算好大量常见字符串的 MD5 存进数据库,输入 MD5 去匹配。加随机盐(salt)就能让彩虹表彻底失效。
常见问题
- MD5 已经不安全了为什么还在用?
- MD5 的碰撞漏洞已证实,不能用于安全场景。但仍在非安全场景广泛使用:文件完整性快速检查(检测传输损坏)、哈希表 Key 生成(运算极快)、数据去重。安全场景请用 SHA-256。
- 存储密码应该用什么?
- 绝对不要直接用 SHA-256(太快,暴力破解成本低)。正确做法:使用慢哈希——bcrypt、scrypt、argon2——故意设计得慢(每次几百毫秒),让暴力破解不切实际。还要加盐——为每个用户生成随机字符串附加到密码后一起哈希。