Allows users to chat and transfer files securely amongst each other.
To initlize chatting between two clients do the following:
- Open 3 terminals
- In the first terminal, run MultiThreadChatServer
- In the second terminal, run MultiThreadChatClient
- Enter your name for the chat & you will be added to the chat
- Repeat step 3 & 4 in the third terminal
- Your chat has been established.
NB**Here we are using AES 256 bits running in CBC mode. The good thing about using AES instead of DES is that it already stops plain text attacks which could be made by users.