In this project We will Develop a real-time secure chat application from scratch like WhatsApp & Signal with end-to-end encryption. Our project will cover:
- Socket Programming
- Real-Time System
- End-to-end Encryption
- Multi-User group chat application
- Users can choose between encryption modes:
- Single key (DES)
- Two keys (RSA , EL GAMAL)
- TTP (Third Trusted Party) which facilitates interactions between two parties who both trust the third party
- Python as the server-side language
- Tkinter library for UI
- Socket library for real-time message exchange
Open terminal and type the following command
git clone https://github.com/AhmedIssa11/Real-Time-Secure-Chat-Application
Start by running the server side script by opening command prompt at project root directory and type
python server.py
Once the server is up and running, create a client by running client script, which is done by typing
python client.py
For more details check the documentation above..