Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

157
Vistas
Problemas con E2EE en la aplicación de chat del navegador (WebCrypto API)

Estoy tratando de implementar un sistema de mensajería en un sitio web. Los mensajes entre dos usuarios deben estar encriptados E2E. Hay un maravilloso tutorial en https://getstream.io/blog/web-crypto-api-chat/ , que utilicé como guía para la implementación. Para el cifrado/descifrado utilizo la API de WebCrypto.

  1. Cada usuario obtiene un par de claves EC-256 (público, privado) generado.
  2. Los mensajes entre dos usuarios se cifrarán con el algoritmo AES-GCM utilizando un IV y la clave secreta derivada de la clave privada del remitente y la clave pública del receptor.

Hasta ahora, todo bien, en la mayoría de los casos funciona perfectamente: el mensaje a enviar se cifrará en el cliente, se enviará al servidor y se almacenará en la base de datos como una cadena incomprensible. Si uno de los usuarios vuelve a iniciar sesión en el sitio web y abre la conversación, los mensajes se descifrarán y ambos usuarios podrán volver a leerlos... PERO ciertos mensajes no se pueden descifrar por algún motivo. Recibo este mensaje de error común, que se puede encontrar en numerosos hilos:

DOMException: la operación falló por un motivo específico de la operación

Desafortunadamente, por razones de seguridad, el navegador no muestra más detalles sobre lo que está fallando. Tampoco importa qué navegadores use, siempre son los mismos mensajes que no se pueden descifrar. Pero esto es probablemente una indicación de que algo anda mal con el cifrado, por lo que el descifrado ya no puede funcionar. Pero, por otro lado, no puedo experimentar ningún error en la consola al cifrar un mensaje, que no se puede descifrar más tarde.

¿Alguien ha tenido experiencia con algo así?

Gracias y un saludo

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda