ChaCha20 加解密工具
ChaCha20 IETF:256 位密钥、96 位 Nonce 和 32 位初始计数器,所有运算在当前页面完成。
输入:0 字节
密钥:0 字节
Nonce:0 字节
关于 ChaCha20
- 是什么
- ChaCha20 是 20 轮的流密码,通过加法、循环移位和异或生成密钥流,再与数据逐字节异或。它使用密钥、Nonce 和计数器,不需要分组填充。
- 由来
- Daniel J. Bernstein 于 2008 年公开 ChaCha,在 Salsa20 的设计上调整轮函数,以改善扩散并保留高效的软件实现。
- 主要演变
- IETF 形式使用 256 位密钥、96 位 Nonce 和 32 位计数器,RFC 8439 在 2018 年替代 RFC 7539。本页提供这一形式的原始 ChaCha20 加解密,Poly1305 认证属于另外的组合层。