This program implements a Java master/slave chat and use the Encrypted Key Exchange (EKE) algorithm to authenticate the users.
This program is a NetBeans (8.1) project written in Java 8 and requires those libraries:
The command below starts the EKE server.
java -cp EKE.jar server.Server <port>
The command below is used to create a new account.
java -cp EKE.jar account.AccountManager <username> <password>
The command below starts the EKE client.
java -cp EKE.jar client.Client <host> <port> <username> <password>