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
- Send small text files
- RSA encryption
- 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
https://github.com/layanmoyura/Client-Server-Encrypted-Chat-App.git
Start by running the server side script by opening command prompt at project root directory and type
python3 server.py
Once the server is up and running, create a client by running client script, which is done by typing
python3 client.py