Java based multiuser chat program (terminal based) with normal and encrypted mode for chat
Details for running :
compile everything using : bash compile.sh
To run the server : java server mode
The program runs in 3 different modes -
- Normal Mode (Non encrypted mode)
- Encrypted Mode (Uses SHA-256 for encryption)
- Signature + Encryption (Used SHA-256 and verifies signature of user from whom the message was received
To run the client : java client username mode IP
The client must connect to the server in the mode in which server is running
The client and server must be connected on same network (same wifi/hotspot)