Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

383
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda