Para qué sirve esta herramienta
ChaCha20 es un cifrado de flujo moderno diseñado por Daniel J. Bernstein. Deriva de Salsa20 y es conocido por su fuerte difusión y rendimiento práctico.
Esta página le permite cifrar y descifrar payloads con ChaCha20 utilizando entradas UTF-8, Base64 o Hex, lo cual es útil para depuración de protocolos y comprobaciones de implementación.
Requisitos de clave y nonce
- La clave debe tener 32 bytes de longitud.
- El nonce debe tener 8 bytes o 12 bytes de longitud.
- La entrada, clave y nonce pueden proporcionarse como UTF-8, Base64 o Hex.
- Un nonce no debe reutilizarse con la misma clave, porque la reutilización rompe las garantías de confidencialidad de ChaCha20.
Cómo usarla
- Introduzca el texto plano o cifrado y elija su codificación.
- Proporcione la clave y el nonce con la longitud de bytes correcta.
- Elija la codificación de salida y ejecute el cifrado o descifrado.
- Use el atajo de relleno aleatorio cuando necesite valores de prueba rápidos para clave y nonce, pero siga las reglas de generación de nonce de su sistema upstream para integraciones reales.
Notas prácticas
- ChaCha20 proporciona cifrado, pero no autentica por sí mismo el texto cifrado ni los metadatos asociados.
- Si un protocolo espera cifrado autenticado, use la construcción exacta requerida por ese protocolo en lugar de asumir que ChaCha20 sin procesar es suficiente.
Herramientas relacionadas
- Cifrado/Descifrado Simétrico:Cifre y descifre con AES, TripleDES, Rabbit y RC4