ChaCha20-Poly1305 es un algoritmo AEAD de cifrado autenticado estandarizado por IETF. ChaCha20 proporciona cifrado de flujo y Poly1305 genera la etiqueta de autenticación para garantizar la integridad de los datos.
La clave tiene una longitud fija de 32 bytes, equivalente a 64 caracteres hexadecimales. El nonce tiene 12 bytes, equivalente a 24 caracteres hexadecimales. La etiqueta de autenticación Tag tiene 16 bytes y se genera automáticamente durante el cifrado. El valor AAD se verifica pero no se cifra.
El mismo nonce nunca debe reutilizarse con la misma clave. La reutilización puede comprometer la seguridad del cifrado. Esta herramienta genera un nonce aleatorio nuevo en cada operación.
WebCrypto del navegador no proporciona ChaCha20-Poly1305 de forma nativa. El cálculo se realiza mediante libsodium en el servidor para esta operación. Los datos no se almacenan, pero se recomienda no introducir claves reales de producción.
ChaCha20-Poly1305 ofrece seguridad moderna comparable a AES-GCM y es utilizado ampliamente en TLS 1.3 y aplicaciones móviles.
Los datos utilizados durante el cálculo no se guardan. Evite introducir información sensible o claves de producción.
Comentarios 0