SHA哈希计算
基于浏览器 WebCrypto 接口计算 SHA-1 / SHA-256 / SHA-384 / SHA-512 摘要,本地运算不上传。
输入后自动计算四种摘要
工具介绍
哈希(摘要)算法可将任意长度内容映射为固定长度的指纹,广泛用于文件校验、密码存储、签名验签。本工具调用浏览器原生 WebCrypto 接口计算 SHA 系列摘要,结果以小写十六进制输出,与 openssl、Python hashlib 等工具结果一致。
- SHA-1:160 位,已不推荐用于安全场景,仍常用于旧系统校验;
- SHA-256:256 位,目前最常用的安全摘要算法;
- SHA-384 / SHA-512:更高强度,适用于证书与签名场景。
常见问题
SHA 哈希可以解密还原吗?
不可以。哈希是单向函数,只能从原文计算摘要,无法从摘要反推原文。密码存储应使用加盐哈希而非可逆加密。
为什么相同内容两次计算结果不同?
内容完全相同时 SHA 摘要一定相同。结果不同说明输入有差异,常见原因是行尾换行符不同(CRLF 与 LF)或末尾多了空格。