A program that performs the Diffie-Hellman procedure between a client and a server via the network.

The program is built in Java and uses sockets to communicate between the client and server.