ChaCha20-Poly1305

现代 AEAD 流密码,移动端性能优于 AES-GCM,TLS 1.3 标配算法。

参数设置

加密

解密

使用说明

ChaCha20-Poly1305 是一种 AEAD(认证加密)算法,结合 ChaCha20 流密码与 Poly1305 消息认证码。

  • 密钥长度固定 256 位(32 字节,Hex 64 字符)
  • IV 长度固定 96 位(12 字节,Hex 24 字符),每次加密应使用不同 IV
  • AAD(附加认证数据)不会被加密,但会被认证,用于保护协议元数据
  • 认证标签用于验证密文未被篡改,解密时必须提供相同标签

注:本工具仅用于学习研究,不保证生产级安全。基于 @noble/ciphers 纯 JS 实现,所有现代浏览器均可使用。