哈希生成器是一个免费的在线 MD5、SHA-1、SHA-256、SHA-512、SHA3、Keccak 和 RIPEMD-160 哈希生成工具。支持 HMAC 和文件哈希。不会发送任何数据到服务器。
什么是加密哈希?
加密哈希将任意大小的输入数据转换为固定长度的指纹(哈希值)。相同输入始终产生相同哈希,但即使微小变化也会完全改变输出。哈希是单向的——无法从哈希值还原原始输入。本工具支持 MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512、SHA3、Keccak 和 RIPEMD-160。
常见使用场景
数据完整性验证
通过比较原始数据和接收数据的哈希值来验证数据完整性,检测传输或存储过程中的任何变化。
消息认证
使用密钥短语生成 HMAC 签名,用于验证消息来源和完整性。
如何生成哈希值
- 1
输入文本
在输入框中粘贴或输入要哈希的纯文本。
- 2
选择算法
在算法面板中勾选需要的哈希算法,可同时选择多种算法。
- 3
复制哈希值
哈希输出即时显示。使用复制按钮或粘贴哈希值进行对比验证。
MD5
MD5 是一种广泛使用的哈希函数,在多种安全应用中被采用,也常用于校验文件完整性。不过,MD5 不具备抗碰撞性,不适用于依赖此特性的 SSL 证书或数字签名等应用。
SHA-1
SHA 哈希函数由美国国家安全局 (NSA) 设计。SHA-1 是现有 SHA 哈希函数中历史最悠久的,在各种安全应用和协议中广泛使用。但随着新攻击手段的发现和改进,SHA-1 的抗碰撞性正在不断减弱。
SHA-2
SHA-256 是 SHA-2 系列中的四种变体之一。虽然不如 SHA-1 使用广泛,但安全性明显更高。
SHA-512 与 SHA-256 基本相同,但它基于 64 位字而非 32 位字运算。
SHA-3
SHA-3 是经过为期五年的竞赛选拔出的新加密哈希算法获胜者,期间共评估了 64 个参选方案。
HMAC
密钥哈希消息认证码 (HMAC) 是一种使用加密哈希函数进行消息认证的机制。