ChaCha20 加密器
使用 ChaCha20 流密码(RFC 8439)加密文本——真实算法,逐字节通过 RFC 官方测试向量验证并经 OpenSSL 交叉核对。256 位密钥(32 字节)、96 位 nonce(12 字节)、32 位块计数器。免费、隐私、100% 客户端运行。切勿在同一密钥下重复使用 nonce。
尝试示例:
Local only
最近历史
暂无历史
使用方法
- 在输入框中输入明文。
- 以 UTF-8 文本设置密钥(恰好 32 字节)与 nonce(恰好 12 字节)。
- 按需设置初始块计数器(默认 0)并选择 hex 或 base64 输出格式。
- 复制或下载密文。
使用此工具的管道
常见问题
- 我的数据会被上传到任何地方吗?
- 不会。所有处理均在浏览器本地完成,无服务器往返。
- 此工具可以离线使用吗?
- 可以。页面加载后,工具完全在客户端运行,无需网络连接。
- 这是真实的 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——密钥流重用会使明文可被恢复。
相关工具
ChaCha20 解密器
解密 ChaCha20 密文(RFC 8439)——真实算法,逐字节通过 RFC 官方测试向量验证并经 OpenSSL 交叉核对。密钥必须恰好 32 字节、nonce 恰好 12 字节,块计数器须与加密时一致。密文输入格式跟随输出格式选项(hex 或 base64)。免费、隐私、100% 客户端运行。 工具
Salsa20 加密器
使用 Salsa20 流密码(Bernstein 原始设计,eSTREAM 优选组合)加密文本——真实算法,通过 eSTREAM 官方测试向量与 Salsa20 core 规范向量验证并经 PyCryptodome 交叉核对。128/256 位密钥(16 或 32 字节)、64 位 nonce(8 字节)、64 位块计数器。免费、隐私、100% 客户端运行。切勿在同一密钥下重复使用 nonce。 工具
AES-CTR 加密器
使用 AES-CTR 模式(NIST SP 800-38A,Web Crypto 原生实现)加密文本——真实算法,逐字节通过 NIST 官方向量(F.5.1/F.5.3/F.5.5)验证并经 OpenSSL 交叉核对。128/192/256 位密钥(16/24/32 字节)、16 字节 IV(完整初始计数块)。免费、隐私、100% 客户端运行。切勿在同一密钥下重复使用 IV。 工具