哈希生成器
生成MD5、SHA-1、SHA-256等多种哈希值,用于数据完整性验证
输入文本
字符数: 0 | 字节数: 0
示例文本
算法对比
算法 | 输出长度 | 安全性 | 应用场景 | 推荐程度 |
---|---|---|---|---|
MD5 | 128位 (32字符) | 已破解 | 文件校验(非安全) | 不推荐 |
SHA-1 | 160位 (40字符) | 已弱化 | Git提交ID | 不推荐 |
SHA-256 | 256位 (64字符) | 安全 | 区块链、证书 | 推荐 |
SHA-512 | 512位 (128字符) | 高安全 | 高安全场景 | 推荐 |
SHA-3 | 可变长度 | 最新标准 | 新一代应用 | 推荐 |
使用说明
哈希特性
- • 单向性:无法从哈希值还原原文
- • 确定性:相同输入产生相同哈希
- • 雪崩效应:微小改动导致巨大差异
- • 抗碰撞:难以找到相同哈希的不同输入
- • 固定长度:输出长度固定
应用场景
- • 密码存储:存储密码哈希而非明文
- • 文件校验:验证文件完整性
- • 数字签名:作为签名算法的一部分
- • 区块链:工作量证明和交易验证
- • 数据去重:通过哈希识别重复数据
- • 缓存键:生成唯一的缓存标识