Descripción del Problema
Dada la creciente masificación de redes publicas para la conexión a internet, tal como las redes Wifi universitarias como en centros comerciales e incluso en algunas municipalidades, muchas veces nos vamos a encontrar transmitiendo datos que pueden tener algun valor privado para nosotros y estos datos pueden ser facilmente capturados por algun Sniffer que este "oyendo" el trafico de la red.
Descripción de la Solución
Para solucionar este problema desarrollamos un programa basado en Java que establece una conexión cliente/servidor entre dos personas interesadas en transmitirse archivos de forma segura.
¿Cómo hacer eso?
La solución mas práctica es encriptando los archivos localmente y enviarlos ya encriptados por el canal inseguro para que el receptor lo desencripte utilizando su llave.
El sistema de encriptamiento se explicara en otro apartado.