ChaCha20 / XChaCha20-Poly1305
现代流密码(AEAD)
100% 本地处理 — 数据不会上传
参数
密钥 (32 bytes)
Nonce (12 bytes)
AAD(可选)
输出
输出
—
使用方法
- 选择变体:ChaCha20(原始流)或 Poly1305 AEAD。
- 提供 32 字节密钥(口令或原始 Hex)和 nonce。
- 加密或解密;AEAD 模式会自动验证完整性。
常见问题
ChaCha20 还是 AES?
两者都安全。在没有硬件 AES 支持时 ChaCha20 更快,并且是 TLS 1.3 套件(如 TLS_CHACHA20_POLY1305_SHA256)的基础。
什么是 XChaCha20?
24 字节 nonce 的变体:可安全地随机生成 nonce,消除了 12 字节原始版本在计数器管理上的陷阱。