SHA1 生成工具

输入任意字符串或选择文件,即可生成其 SHA1 哈希值。SHA1 是一种广泛使用的加密哈希函数。

SHA1 哈希值将显示在这里...

-
-
0 字符
0 字符
0 B
什么是 SHA1?

SHA1(Secure Hash Algorithm 1)是一种加密哈希函数,由美国国家安全局(NSA)设计,并于1995年作为美国联邦信息处理标准发布。SHA1能够将任意长度的输入数据转换成一个固定长度为160位(20字节)的哈希值,通常用40个十六进制字符表示。

SHA1 特点
  • 固定输出长度:始终生成160位(40个十六进制字符)
  • 单向性:从哈希值无法反向推导出原始数据
  • 确定性:相同输入始终产生相同的哈希值
  • 雪崩效应:输入微小变化会导致输出完全不同
  • 快速计算:哈希计算速度非常快
常见应用场景
  • 文件完整性验证:下载文件后校验是否完整
  • 数字签名:SSL证书和代码签名
  • 版本控制系统:Git使用SHA1标识提交
  • 密码存储:旧系统中的密码哈希(不推荐)
  • 数据去重:快速判断数据是否相同

安全性说明

自2017年起,SHA1已被证明不再安全,存在碰撞攻击漏洞(即不同输入可能产生相同哈希值)。对于新的安全敏感应用,建议使用更安全的算法如SHA-256SHA-3。但由于其广泛的历史应用,SHA1仍在许多非安全场景和遗留系统中使用。


SHA1 示例对比
输入文本 SHA1(40位十六进制)
helloaaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
world2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
1234567c4a8d09ca3762af61e59520943a264f89993ea6d
password5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8
你好f63c3e6225e7d0262976420c249064b8256a711b1