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

381
Vistas
Cómo crear una aplicación de mensajería React Native de cifrado de extremo a extremo altamente segura

Actualmente estoy trabajando en una aplicación de mensajería instantánea React Native y quiero implementar E2EE (Cifrado de extremo a extremo entre el remitente y el receptor) para una mejor seguridad. Las bibliotecas/marcos que uso son NodeJS para el backend, Socket.io para la comunicación en tiempo real, MongoDB para la gestión de datos y, obviamente, React Native para el frontend.

En este punto, puedo enviar y recibir mensajes del remitente al servidor y de vuelta al receptor, pero el servidor puede leer los mensajes, lo cual es bastante molesto porque quiero guardar los mensajes (encriptados) en mi base de datos y recuperarlos. para que el usuario vea su historial.

Recientemente descubrí que el intercambio de claves Diffie-Hellman era una buena solución para generar una clave secreta compartida en cada dispositivo de punto final, pero no sé cómo implementarlo en mi aplicación.

También descubrí que una gran aplicación de mensajería (como WhatsApp, Facebook Messenger, Signal,...) usa el Protocolo Signal que se basa en un X3DH (Extended Triple Diffie-Hellman) y me preguntaba si es posible implementar una aplicación tan buena. cosa en mi aplicación RN. Pero el problema es que incluso después de leer la documentación del Signal Protocol, no pude descubrir cómo implementarlo.

En conclusión, mi pregunta es ¿cómo puedo implementar Signal Protocol en mi aplicación RN y usar Socket.io para enviar y recibir mensajes cifrados? Y si por alguna razón esto no es posible, ¿cómo puedo implementar el intercambio de claves Diffie-Hellman por mi cuenta?

¡Gracias a cualquiera que pueda ayudarme!

over 4 years ago · Santiago Trujillo
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