/ SHA加密 ← 首页

SHA加密

SHA 在线加密工具,提供了对 SHA1、SHA3、SHA 224、SHA 256、SHA 384、SHA 512 以及 RIPEMD160 等各种哈希算法的支持。输入一次,将获取所有加密结果。
SECURE HASH ALGORITHM SUITE
SHA 密码学散列计算引擎 FIPS PUB 180-4 / FIPS 202
明文字符数: {{ formData.text ? formData.text.length : 0 }}
激活算法: {{ ((formData.algorithmSHA1?1:0)+(formData.algorithmSHA3?1:0)+(formData.algorithmSHA224?1:0)+(formData.algorithmSHA256?1:0)+(formData.algorithmSHA384?1:0)+(formData.algorithmSHA512?1:0)+(formData.algorithmRIPEMD160?1:0)) }}/7
字母格式: {{ formData.uppercase ? 'HEX 大写' : 'hex 小写' }}
待加密文本内容 (Plaintext)
目标哈希算法选择 (已勾选 {{ ((formData.algorithmSHA1?1:0)+(formData.algorithmSHA3?1:0)+(formData.algorithmSHA224?1:0)+(formData.algorithmSHA256?1:0)+(formData.algorithmSHA384?1:0)+(formData.algorithmSHA512?1:0)+(formData.algorithmRIPEMD160?1:0)) }} 项)
SHA-1 兼容/已弃用
160 位散列 · 40 字符 (RFC 3174)
SHA-256 行业标准 / 推荐
256 位散列 · 64 字符 (FIPS 180-4)
SHA-512 超高强度 / 64位
512 位散列 · 128 字符 (FIPS 180-4)
SHA-3 全新 Keccak 架构
512 位散列 · 128 字符 (FIPS 202)
SHA-224 SHA-2 截断版
224 位散列 · 56 字符 (RFC 3874)
SHA-384 高安全 / NSA B级
384 位散列 · 96 字符 (FIPS 180-4)
RIPEMD-160 欧洲标准 / 区块链
160 位散列 · 40 字符 (ISO 10118-3)
散列字母大小写输出 动态控制所有哈希摘要字符的大写 (A-F) 或小写 (a-f) 展现格式
快捷生成: Ctrl + Enter
SHA-256 安全散列算法 256 位 工业推荐标准
256-BIT · 64 HEX CHARS
{{computeResult[3]}}
FIPS 180-4 · TLS/SSL 证书、比特币挖矿与电子签名黄金标准
SHA-512 安全散列算法 512 位 超高安全强度
512-BIT · 128 HEX CHARS
{{computeResult[5]}}
FIPS 180-4 · 64 位原生 CPU 计算优化,极高抗碰撞性
SHA-3 Keccak 海绵结构算法 512 位 新一代架构
512-BIT · 128 HEX CHARS
{{computeResult[1]}}
FIPS 202 · 全新置换海绵结构,天生免疫长度扩展攻击
SHA-384 安全散列算法 384 位 军工级强度
384-BIT · 96 HEX CHARS
{{computeResult[4]}}
FIPS 180-4 · NSA Suite B 密码学套件指定算法
SHA-224 安全散列算法 224 位 SHA-2 截断版
224-BIT · 56 HEX CHARS
{{computeResult[2]}}
RFC 3874 · 匹配 2-Key 3DES 密码学强度的两级哈希
SHA-1 安全散列算法 160 位 已淘汰 / 历史兼容
160-BIT · 40 HEX CHARS
{{computeResult[0]}}
RFC 3174 · 存在理论及实践碰撞漏洞 (SHAttered),切勿用于新系统签名
RIPEMD-160 欧洲哈希算法 160 位 区块链/比特币标准
160-BIT · 40 HEX CHARS
{{computeResult[6]}}
ISO/IEC 10118-3 · 比特币地址生成核心哈希函数
等待输入与计算

在上方输入文本内容,勾选需要计算的目标哈希算法,点击「立即计算 SHA 散列」即刻批量生成高精度加密摘要。

CRYPTOGRAPHIC REFERENCE & AUDITING GUIDE

SHA 安全散列算法家族技术参考全书

安全散列算法(Secure Hash Algorithm,缩写为 SHA)是由美国国家安全局(NSA)设计、美国国家标准与技术研究院(NIST)发布的一系列密码散列函数标准。它们能够将任意长度的输入数据映射为固定长度的雪崩式伪随机输出值(Message Digest)。SHA 算法家族广泛应用于数字签名标准(DSS/ECDSA)、TLS/SSL 通信会话建立、区块链工作量证明与完整性验证校验和。

SHA-1 历史与淘汰说明

SHA-1 输出 160 位摘要(40 字符),于 1995 年发布。2017 年 Google 与荷兰 CWI 团队联合发布了针对 SHA-1 的实践碰撞攻击(SHAttered 项目)。各大现代浏览器与 CA 机构已全面弃用 SHA-1 证书,仅在 Git 历史版本识别与陈旧系统兼容时使用。

SHA-2 黄金标杆体系

SHA-2 包含 SHA-224、SHA-256、SHA-384 及 SHA-512 四种核心变体,采用经过深度强化的 Merkle-Damgård 迭代压缩架构。截至目前全球密码学界尚未发现其实际抗碰撞性缺陷。其中 SHA-256 为行业黄金标准,SHA-512 在 64 位机器上运行速度甚至超越 SHA-256。

SHA-3 (Keccak) 海绵架构革新

NIST 于 2015 年正式标准化的 SHA-3 并不基于 SHA-2 的压缩函数,而是基于革命性的海绵置换结构(Sponge Construction)。这使得 SHA-3 在结构上免疫困扰传统哈希函数的「长度扩展攻击(Length Extension Attack)」,具备长远前瞻抗量子安全裕度。

RIPEMD-160 在区块链的应用

RIPEMD-160 是欧洲 RIPE 项目开发的 160 位密码散列算法。中本聪在设计比特币协议时,结合使用了 SHA-256 与 RIPEMD-160(先对公钥做一次 SHA-256,再对结果做一次 RIPEMD-160),生成更为紧凑且双重防撞的 160 位比特币钱包公钥哈希。

主流密码散列算法技术指标横向对比
算法名称 所属家族 输出位宽 十六进制长度 内部块大小 安全性评级 典型场景
SHA-1 SHA-1 160 bits 40 字符 512 bits 存在碰撞 / 禁用新系统 Git Commit ID, 历史系统兼容
SHA-224 SHA-2 224 bits 56 字符 512 bits 安全 与 2-key 3DES 强度对齐
SHA-256 SHA-2 256 bits 64 字符 512 bits 黄金标准 / 极力推荐 TLS 证书, 区块链挖矿, HMAC
SHA-384 SHA-2 384 bits 96 字符 1024 bits 军工级安全 NSA Suite B, 高级电子政务
SHA-512 SHA-2 512 bits 128 字符 1024 bits 顶级安全强度 64位服务器, 密码凭证加盐哈希
SHA-3 Keccak 512 bits 128 字符 576 bits 新一代海绵置换 免疫长度扩展攻击, 现代密码学
RIPEMD-160 RIPEMD 160 bits 40 字符 512 bits 稳固实用 比特币地址 Base58Check 编码