哈希计算工具
计算文本和文件的各种哈希值,支持MD5、SHA-1、SHA-256等
输入文本
哈希算法选择
上传文件
拖放文件到此处,或 点击上传
文件大小不应超过10MB,大文件可能需要较长时间计算
哈希算法选择
输入哈希值
验证结果
文本哈希
文件哈希
哈希验证
什么是哈希?
哈希函数是将任意长度的数据映射为固定长度的数据序列的函数。哈希函数的输出通常被称为哈希值、哈希码或摘要。
哈希函数的主要特点是:
- 固定长度输出,无论输入数据多大
- 相同的输入始终产生相同的输出
- 即使输入只有微小变化,输出也会显著不同
- 从哈希值很难或不可能反推出原始数据
- 不同输入产生相同哈希值的概率极低(抗碰撞性)
常见哈希算法比较
算法 | 输出长度 | 安全性 | 常见用途 |
---|---|---|---|
MD5 | 128位 (32个十六进制字符) | 低 (已被破解) | 文件完整性校验 |
SHA-1 | 160位 (40个十六进制字符) | 低 (已被破解) | 数据完整性验证 |
SHA-256 | 256位 (64个十六进制字符) | 高 | 数字签名、区块链 |
SHA-512 | 512位 (128个十六进制字符) | 很高 | 高安全性应用 |
SHA3-256 | 256位 (64个十六进制字符) | 很高 | 下一代加密应用 |
哈希的应用
- 文件完整性验证
- 密码存储(与加盐结合)
- 数字签名
- 区块链和加密货币
- 数据去重
- 快速数据查找