Spritz 加解密工具
Spritz 字节加解密与辅助功能,所有运算均在浏览器本地完成。
输入:0 字节 · 每次最多 1048576 字节
密钥:0 字节
IV:0 字节
吸收密钥后,可用分隔符继续吸收 IV,再生成密钥流与输入逐字节异或。原论文的算术加法加密约定与此输出不同。 同一密钥下不要重复使用 IV / Nonce。 原始流模式不验证密文完整性。
关于 Spritz
- 是什么
- Spritz 保留字节置换状态,并增加吸收、搅拌和挤出步骤。给定密钥与可选 IV 后,可以产生指定长度的输出序列。
- 由来
- Ronald Rivest 与 Jacob Schuldt 在 2014 年提出 Spritz,重新审视 RC4 的状态更新和输出结构,同时引入类似海绵函数的接口。
- 主要演变
- 设计论文还讨论了哈希与认证等用途。本页采用 XOR 密钥流的加解密约定;论文中的加密示例使用字节算术加法,处理这两种格式时需选择相应的运算约定。
参考资料Spritz 原始论文