哈希(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