A real-time secure chat system with end-to-end encryption, built from scratch using Python. Inspired by modern messengers like WhatsApp and Signal.
- 👥 Multi-user group chat functionality
- 🔐 End-to-End Encryption (DES, RSA, ElGamal)
- 🤝 Trusted Third Party (TTP) authentication
- 💬 Real-time messaging using Python sockets
- 🖥️ Desktop GUI using Tkinter
Layer | Technology Used |
---|---|
Backend | Python |
Frontend GUI | Tkinter |
Communication | Python Socket Module |
Encryption | DES, RSA, ElGamal |
- Socket Programming
- Cryptography (Symmetric & Asymmetric)
- Trusted Third Party Architecture
- Real-Time Systems
Clone the repository:
git clone https://github.com/AhmedIssa11/Real-Time-Secure-Chat-Application
cd Real-Time-Secure-Chat-Application
▶️ How to Use
Start the server:
bash
python server.py
Run the client (in a new terminal for each user):
bash
python client.py
🧾 License
This project is open source and available under the MIT License.
🙌 Contributions
Feel free to fork this repo, suggest improvements, or add new encryption modes!
---
✅ This version adds:
- Section emojis for visual clarity
- Tables for a clean tech stack
- Code blocks with syntax highlighting
- Screenshots for UI demonstration
- Easy-to-read formatting
Would you like me to generate this as a file for direct upload to GitHub?