A chat application developed as part of course assignment of Computer Networks. It allows users to do an encrypted chat with one another, which cannot be decrypted by the chat server.
Java Pyjnius Crypto.jar
Installation of Pyjnius : https://pyjnius.readthedocs.io/en/stable/installation.html
Creating Crypto.jar: javac Crypto.java jar -cf Crypto.jar Crypto.class
To run unencrypted version: cd src/unencrypted Start Server : python3 server.py "port" Start a client : python3 client.py "username" "server_ip" "server_port"
To run unencrypted version: cd src/encrypted Start Server : python3 server.py "port" Start a client : python3 client.py "username" "server_ip" "server_port"
This project is licensed under the MIT License - see the LICENSE.md file for details