反馈

SHAKE加密

如果单位为 bytes,填写字节数(例如 32) → 输出 32 字节;如果单位为 bits,填写位数(例如 256)。

📖 工具说明

1. 什么是 SHAKE 算法?

SHAKE(Secure Hash Algorithm Keccak)基于 Keccak 海绵结构,属于可扩展输出函数(Extendable-Output Functions, XOF)


2. 核心功能解析

本站 工具为您提供了标准化的 SHAKE 计算环境,满足多样化的开发需求:

A. SHAKE128 & SHAKE256 双模支持
B. 自定义输出长度 (Output Length)
C. 字符串与十六进制输入
D. 隐私保护(本地计算)

3. 应用场景参考

应用方向 为什么用 SHAKE? 示例
密钥派生 (KDF) 需要从一段种子数据生成多个不同长度的密钥。 从一个种子派生出 AES 密钥和 IV。
抗量子签名 现代后量子密码学(如 Dilithium)大量使用 SHAKE。 生成签名方案中的随机挑战值。
数据填充 (Padding) 需要将短数据扩展到特定长度。 在非对称加密中生成掩码。
哈希对比 替代传统 SHA-3 以获得特定的摘要长度。 生成 160 位摘要以节省存储空间。

4. 操作流程简述

  1. 输入原文: 在输入框内粘贴您需要处理的文本或 Hex 编码数据。
  2. 设置算法: 选择 SHAKE128SHAKE256
  3. 指定输出长度: 在“输出长度”框中填入数值(单位可选:Bytes/Bits)。
  4. 即时获取: 结果框会自动呈现十六进制格式的哈希字符串。
  5. 格式调整: 可一键切换结果的大小写。
  6. 一键复制: 快速保存计算出的可变长度指纹。

5. 为什么选择本站SHAKE 助手?

📖 相关推荐