数据安全提示: 所有计算均在您的浏览器本地完成,数据不会上传到服务器。
SHA3哈希计算器
基于CryptoJS
输入类型:
输出格式:
当前操作:文本SHA3-256哈希
SHA3变体
安全强度: 128位
输出长度: 32字节 / 64十六进制
HMAC密钥
长度: 14 字符
输入文本
字符数: 11
字节数: 11
选择文件
拖拽或点击选择文件
支持任何文件,最大 100MB
SHA3哈希可视化
256位哈希值,32字节,64十六进制字符
0字节
SHA3哈希结果
等待输入...
长度: 0
SHA3算法原理
SHA3基于Keccak海绵结构,通过吸收和挤出阶段处理任意长度输入,产生固定长度输出。
1. 填充
对消息进行填充,使其长度成为比特率的倍数。
2. 吸收
将消息分块与1600位状态异或,然后应用Keccak-f置换。
3. 挤出
从状态中提取输出位,直到达到所需哈希长度。
4. 安全特性
抗碰撞、抗长度扩展、抗量子计算攻击。
Keccak海绵结构
吸收
Keccak-f
挤出
Keccak-f是一个在1600位状态上的置换,包含24轮,每轮由θ、ρ、π、χ、ι五步组成。
抗量子计算安全
Grover算法威胁
将SHA2-256的安全强度从128位降至约64位。
SHA3优势
海绵结构天然抵抗量子攻击,SHA3-512可提供128位量子安全强度。
哈希算法比较
| 算法 | 输出长度 | 结构 | 传统安全 | 量子安全 |
|---|---|---|---|---|
| MD5 | 128位 | Merkle-Damgård | 已攻破 | 极低 |
| SHA-1 | 160位 | Merkle-Damgård | 已攻破 | 极低 |
| SHA-256 | 256位 | Merkle-Damgård | 安全 | 中等(64位) |
| SHA3-256 | 256位 | 海绵结构 | 非常安全 | 高(85位) |
| SHA3-512 | 512位 | 海绵结构 | 非常安全 | 极高(128位) |
SHA3变体比较
SHA3-22428字节
112位
SHA3-25632字节
128位
SHA3-38448字节
192位
SHA3-51264字节
256位
快速提示
- SHA3是下一代安全哈希标准
- 具备抗量子计算能力
- 支持HMAC模式
- 支持大文件哈希
- 点击结果可复制
使用示例
"Hello World"
空字符串
"中文测试"
技术信息
标准:FIPS 202
状态大小:1600位
算法库:CryptoJS
版本:4.1.1