SHA-3 384 位哈希计算器

生成文本字符串或文件的 SHA-3(FIPS PUB 202 定义的安全哈希算法 3)384 位/48 字节消息摘要,以十六进制编码。

将文件拖放到此处,或点击浏览

最大文件大小:100 MB

已选择的文件:

正在计算哈希...

SHA3 384 位哈希:

相关工具

有关 SHA-3 哈希的更多信息

SHA-3(安全哈希算法 3)是一种加密哈希函数,生成 384 位(48 字节)的消息摘要。它由 Guido Bertoni、Joan Daemen、Michaël Peeters 和 Gilles Van Assche 设计,并于 2012 年被选为 NIST 哈希函数竞赛的获胜者。SHA-3 在 FIPS PUB 202 中标准化。

SHA-3-384 变体使用 832 位的速率和 768 位的容量,提供 192 位的碰撞攻击安全性和 384 位的原像攻击安全性。

生成 SHA-3-384 哈希的过程包括以下步骤:

  1. 填充:使用 SHA-3 的域分离和 pad10*1 规则对消息进行填充,使其总长度是 832 位(速率)的倍数。

  2. 吸收:将填充后的消息分成 832 位的块,每个块与 1600 位内部状态的速率部分进行异或运算。每个块被吸收后,对整个状态应用 Keccak-f[1600] 置换。

  3. 挤出:所有块被吸收后,从状态的速率部分提取 384 位的输出。由于 384 位小于 832 位的速率,只需要一次挤出迭代。

与使用 Merkle-Damgård 构造的 SHA-2 不同,SHA-3 基于海绵构造。这使得 SHA-3 天然抵抗长度扩展攻击。

Keccak-f[1600] 置换在一个表示为 5×5×64 位数组的 1600 位状态上运行。它由 24 轮组成,每轮包含五个操作:theta、rho、pi、chi 和 iota。

SHA-3-384 推荐用于需要介于 SHA-3-256 和 SHA-3-512 之间安全级别的应用,例如需要 192 位碰撞抵抗的数字签名和证书生成。