Herramienta online de cifrado y descifrado ChaCha20-Poly1305

ChaCha20-Poly1305 Cifrado autenticado AEAD Procesamiento en el servidor
Esta herramienta realiza el cálculo en el servidor. Los datos se envían al servidor para procesarlos. No introduzca claves reales de producción ni datos confidenciales.
ChaCha20-Poly1305 requiere una clave de 32 bytes, es decir, 64 caracteres hexadecimales.
No es necesario cambiar estos ajustes para un uso normal. Los desarrolladores pueden especificar aquí la clave, IV / Nonce, AAD y la codificación de salida para integrar API y verificar resultados entre distintos lenguajes.
No reutilice un Nonce con la misma clave. Su reutilización puede comprometer el flujo de claves y permitir la falsificación del texto cifrado.
Para descifrar, la clave, Nonce, AAD y Tag deben coincidir exactamente con los utilizados al cifrar.
Aviso de privacidad:ChaCha20-Poly1305 se procesa en el servidor porque WebCrypto nativo del navegador no proporciona este algoritmo. El texto cifrado, la clave y el AAD se envían al servidor para esta operación y no se almacenan. No introduzca claves reales de producción ni texto plano confidencial.

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

ChaCha20-Poly1305 combina cifrado ChaCha20 y autenticación Poly1305 para proporcionar protección moderna de confidencialidad e integridad.
  • 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
El nonce nunca debe repetirse con la misma clave. El cálculo requiere procesamiento con libsodium y no debe utilizar claves reales de producción.
Comentarios 0
Aún no hay comentarios. ¡Sé el primero en comentar!
El contenido del comentario no puede estar vacío
0/255