¿Cómo intercambiar claves privadas entre el servidor y los clientes?

1

Estoy desarrollando una aplicación de cifrado, pero no tengo buenas ideas sobre cómo intercambiar la clave privada de forma segura en Internet. Tengo algunas ideas simples como combinar algunos datos con la dirección mac del cliente + minuto, pero no me importa si funcionará correctamente. ¿Podrías guiarme?

Necesito algo que esté intercambiando las claves como Tor.

    
pregunta Touraj Ostovari 19.11.2017 - 23:17
fuente

2 respuestas

4

No intentes implementar el intercambio de claves por tu cuenta. Deberías estar usando una biblioteca estándar que facilita esto, como libsodium. Consulte la documentación sobre cómo hacerlo.

    
respondido por el guest 20.11.2017 - 09:33
fuente
1

El propósito del cifrado asimétrico es eliminar por completo el problema del intercambio de claves. Con la clave pública criptográfica, puede publicar su clave pública sin preocupaciones. Sin embargo, su clave privada debe permanecer privada y no debe ser transferida. Recomendaría obtener una clave de la criptografía de clave pública, y como se indicó en una respuesta anterior, no intente acceder con tu propio algoritmo criptográfico. Utilice una solución bien probada.

    
respondido por el John 20.12.2017 - 16:16
fuente

Lea otras preguntas en las etiquetas