哈希(SHA)
SHA-256 / SHA-1 摘要计算(WebCrypto)
示例文本:
计算结果
关于哈希算法
什么是哈希?
哈希(Hash)是一种将任意长度数据转换为固定长度字符串的单向函数。相同输入始终产生相同输出,但无法从输出反推原始输入。
SHA 算法对比
| 算法 | 输出长度 | 安全性 | 用途 |
|---|---|---|---|
SHA-1 |
160位 (40字符) | 已不安全 | Git 提交ID |
SHA-256 |
256位 (64字符) | 安全 | 比特币、SSL证书 |
SHA-384 |
384位 (96字符) | 安全 | 高安全场景 |
SHA-512 |
512位 (128字符) | 安全 | 密码存储、数字签名 |
常见应用场景
- 密码存储:存储密码哈希值而非明文
- 文件校验:验证下载文件完整性
- 数字签名:确保数据未被篡改
- 区块链:比特币使用 SHA-256