Herramienta online de cifrado y descifrado ChaCha20-Poly1305
Cifrado autenticado AEAD con clave de 32 bytes, nonce de 12 bytes, AAD y etiqueta Tag de 16 bytes
Herramienta online de cifrado y descifrado ChaCha20-Poly1305
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.
Funciones principales
- Incluye modos separados de cifrado y descifrado.
- Genera claves y nonce aleatorios automáticamente.
- Admite datos autenticados adicionales AAD.
- Muestra por separado texto cifrado, nonce y etiqueta Tag.
- Permite reutilizar parámetros para comprobar el descifrado.
Parámetros
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.
Uso del nonce
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.
Procesamiento
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.
Manejo de errores
- Comprueba automáticamente la longitud de clave y nonce.
- Detecta formatos Base64 incorrectos.
- Informa cuando la autenticación falla por clave, nonce, AAD o Tag incorrectos.
Casos de uso
- Pruebas de implementaciones ChaCha20-Poly1305 entre diferentes lenguajes.
- Aprendizaje del funcionamiento AEAD.
- Validación de diseños de protocolos seguros.
- Comparación con AES-GCM.
Recomendaciones de seguridad
ChaCha20-Poly1305 ofrece seguridad moderna comparable a AES-GCM y es utilizado ampliamente en TLS 1.3 y aplicaciones móviles.
Privacidad
Los datos utilizados durante el cálculo no se guardan. Evite introducir información sensible o claves de producción.
Cifrado autenticado ChaCha20-Poly1305 online
- Cifrado AEAD ChaCha20-Poly1305 con claves de 32 bytes
- Admite AAD para protección de integridad sin cifrado
- Genera nonce de 12 bytes y Tag de autenticación de 16 bytes
- Verifica automáticamente la autenticación durante el descifrado
- Muestra ciphertext, nonce y Tag por separado
- Adecuado para pruebas TLS 1.3 y protocolos modernos