A secure messaging application as a part of Network Security project. It uses Otway-Rees protocol on KDC server, and uses the key generated for communication. Each key is valid only for a session.
It uses Gson for parsing messages to JSON and vice versa. No other external dependency is used.
It is a NetBeans IDE project. Import this project into NetBeans IDE to build.
To start the server:
java -jar dist/MessagingApp.jar server
To start the client:
java -jar dist/MessagingApp.jar client
To see the encrypted messages:
java -jar dist/MessagingApp.jar [client | server] verbose
All keys and configurations are stored in 'resources' directory