跳到主要内容
uencoder

Salsa20 加密器

使用 Salsa20 流密码(Bernstein 原始设计,eSTREAM 优选组合)加密文本——真实算法,通过 eSTREAM 官方测试向量与 Salsa20 core 规范向量验证并经 PyCryptodome 交叉核对。128/256 位密钥(16 或 32 字节)、64 位 nonce(8 字节)、64 位块计数器。免费、隐私、100% 客户端运行。切勿在同一密钥下重复使用 nonce。

尝试示例:
Local only

最近历史

暂无历史

使用方法

  1. 在输入框中输入明文。
  2. 以 UTF-8 文本设置密钥(16 或 32 字节)与 nonce(恰好 8 字节)。
  3. 按需设置初始块计数器(默认 0)并选择 hex 或 base64 输出格式。
  4. 复制或下载密文。

常见问题

我的数据会被上传到任何地方吗?
不会。所有处理均在浏览器本地完成,无服务器往返。
此工具可以离线使用吗?
可以。页面加载后,工具完全在客户端运行,无需网络连接。
这是真实的 Salsa20 加密吗?
是。实现严格遵循 Bernstein 原始规范,并通过 eSTREAM 官方验证向量(含 128/256 位密钥初始化与重置密钥组)及 Salsa20 core 规范向量验证,另经 PyCryptodome 交叉核对。
需要什么长度的密钥和 nonce?
密钥须为 16 或 32 字节、nonce 恰好 8 字节(以 UTF-8 文本输入),其他长度会被显式拒绝。切勿在同一密钥下重复使用 nonce——密钥流重用会使明文可被恢复。

相关工具