ChaCha20 / XChaCha20-Poly1305

现代流密码(AEAD)

100% 本地处理 — 数据不会上传
参数
密钥 (32 bytes)
Nonce (12 bytes)
AAD(可选)
输出
输出
—

使用方法

  1. 选择变体:ChaCha20(原始流)或 Poly1305 AEAD。
  2. 提供 32 字节密钥(口令或原始 Hex)和 nonce。
  3. 加密或解密;AEAD 模式会自动验证完整性。

常见问题

ChaCha20 还是 AES?

两者都安全。在没有硬件 AES 支持时 ChaCha20 更快,并且是 TLS 1.3 套件(如 TLS_CHACHA20_POLY1305_SHA256)的基础。

什么是 XChaCha20?

24 字节 nonce 的变体:可安全地随机生成 nonce,消除了 12 字节原始版本在计数器管理上的陷阱。