- 📑 About
- ⛏️ Built With
- 🏁 Getting started
- ✍️ Contributors
- 🔒 License
- A chat app that implements RSA encryption for secure communication
- The application follows a client-server architecture, where multiple clients connect to a single server. Each client has two separate threads one for sending messages and another for receiving messages. On the server-side, A dedicated thread for each connected client to handle their messages.
- We have implemented an attack algorithm to evaluate how the strength of the algorithm is affected by the key size. The objective is to test the effectiveness of the encryption technique under different key sizes and assess its level of security.
- Python
- Sympy
- socket
- Threading
$ python server.py
$ python client.py
$ python client.py
Abdelrahman Hamza |
This software is licensed under MIT License, See License .