ChaCha20-Poly1305 is an IETF standardized AEAD authenticated encryption algorithm. ChaCha20 provides stream encryption while Poly1305 generates authentication tags. It is widely used in TLS 1.3, mobile applications and modern secure protocols.
The key length is fixed at 32 bytes (64 hexadecimal characters). The nonce length is fixed at 12 bytes (24 hexadecimal characters). The authentication tag is 16 bytes and generated automatically during encryption. AAD is authenticated but not encrypted, and both encryption and decryption sides must use identical AAD values.
The same nonce must never be reused with the same key. Reusing a nonce can expose the encryption stream and allow attackers to recover information or forge messages. This tool generates a new random nonce for each encryption operation.
Browser WebCrypto does not currently provide ChaCha20-Poly1305. This tool uses server-side libsodium for calculation. Input data is used only during the current request and is not stored. Do not enter production keys or sensitive plaintext.
ChaCha20-Poly1305 provides modern authenticated encryption security comparable to AES-GCM. Choose based on your environment and hardware acceleration support.
The calculation service does not store submitted data. However, because this algorithm requires server-side processing, avoid entering real production secrets.
Comments 0