跳到主要内容
uencoder

ChaCha20 加密器

使用 ChaCha20 流密码(RFC 8439)加密文本——真实算法,逐字节通过 RFC 官方测试向量验证并经 OpenSSL 交叉核对。256 位密钥(32 字节)、96 位 nonce(12 字节)、32 位块计数器。免费、隐私、100% 客户端运行。切勿在同一密钥下重复使用 nonce。

尝试示例:
Local only

最近历史

暂无历史

使用方法

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

使用此工具的管道

常见问题

我的数据会被上传到任何地方吗?
不会。所有处理均在浏览器本地完成,无服务器往返。
此工具可以离线使用吗?
可以。页面加载后,工具完全在客户端运行,无需网络连接。
这是真实的 ChaCha20 加密吗?
是。实现严格遵循 RFC 8439,并逐字节通过 RFC 官方测试向量验证(quarter round §2.1.1、块函数 §2.3.2、加密 §2.4.2、附录 A.1),另经 OpenSSL 交叉核对。
需要什么长度的密钥和 nonce?
密钥必须恰好 32 字节、nonce 恰好 12 字节(以 UTF-8 文本输入),其他长度会被显式拒绝。切勿在同一密钥下重复使用 nonce——密钥流重用会使明文可被恢复。

相关工具