This project implements a secure messaging system where two clients communicate over TCP using encrypted messages. It uses the Diffie-Hellman key exchange to establish a shared secret key between the ...