SHA-1 哈希计算器

为文本输入或文件上传生成 SHA-1 哈希值。更适合遗留系统兼容和非安全关键的完整性校验

输入

粘贴或输入 UTF-8 文本,支持表情符号和非拉丁字符

校验和

当前输入文本的校验和

十六进制

Base64

十进制

二进制

什么是 SHA-1?

SHA-1(安全哈希算法 1)是一种加密哈希函数,产生 160 位(20 字节)的哈希值,通常呈现为 40 个字符的十六进制数。它由 NSA 设计并于 1995 年由 NIST 作为数字签名标准的一部分发布

主要特征:

  • 确定性相同的输入总是产生相同的哈希
  • 快速计算对于任何给定输入都能快速计算
  • 雪崩效应输入的微小变化会产生截然不同的输出
  • 不可逆从哈希反推原始输入在计算上是不可行的
  • 存在碰撞风险已知漏洞使得找到碰撞成为可能

安全状态:

⚠️ SHA-1 在密码学上已被破解,不应用于安全关键应用。理论攻击在 2005 年得到证明,实际碰撞攻击在 2017 年实现

常见用途(历史):

  • 数字签名和证书(已弃用)
  • Git 版本控制系统(为了兼容性)
  • 需要 SHA-1 的遗留系统
  • 文件完整性验证(非安全关键)
  • 工作量证明算法(一些较老的加密货币)

推荐替代方案:

  • 新应用使用 SHA-256 或 SHA-3
  • 高安全要求使用 SHA-512

使用方法

输入文本或选择文件,点击计算哈希,再选择结果格式并复制。文本导入要求有效 UTF-8;文件模式保留所有原始字节。全部运算在本机进行