Transferencia segura de archivos con clase simetrica

Se desarrollaron dos programas, un cliente y un servidor. El programa servidor escucha 
por un puerto determinado, y espera la conexión del cliente. El cliente recibe un nombre de archivo 
como parámetro. Una vez conectados cliente y servidor, el cliente negocia una clave de cifrado 
con el servidor empleando el algoritmo Diffie-Hellman (convencional o de curvas elípticas), y luego 
transfiere el archivo empleando el algoritmo AES con clave de 256 bits, usando la clave previamente 
negociada. Al final del proceso el cliente calcula el hash SHA-256 del archivo que acaba de 
transmitir, y lo envia al servidor. El servidor calcula el hash sobre el archivo recibido, 
y lo compara con el hash recibido del cliente. Si son iguales, se indica que el archivo se 
transfirió adecuadamente .

Documentación 📄

  • Informe - Documentación del proyecto e informe final

Contruido con 🛠

Versionado 📌

Git GitHub

Hecho por:

😊😊 Operation Group: 😊😊


forthebadge forthebadge