A terminal based application to simulate an approach for communications between different clients using a Key Distribution Center (KDC) implementing symmetric key distribution ( Diffie-Helman).
pip install -r requirements.txt
python3 key_distribution_center.py
For each client create new terminal
python3 client.py
- password = "password" (for authentication)
- client_list : To get the addresses of all the authenticated clients other than current one.
- REQUEST_CONNECTION:"address of client"
- START_COMMUNICATION:"address of client"
- MESSAGE:"address of client":"message to be sent"