Question: solve it in seperate classes client.py and server.py Question 3 (35 points): Use Python and implement a network application with a concurrent server. The client

solve it in seperate classes client.py and server.py Question 3 (35 points):solve it in seperate classes client.py and server.py

Question 3 (35 points): Use Python and implement a network application with a concurrent server. The client makes a connection to the server. The server sends to the client two numbers q and . Then the server with each connected client agrees on a unique key K computed using Diffie-Helman key exchange approach. After that, the server sends a number to the client R (challenge) and the client encrypts it (for now just compute G=RK ) and sends the result (Response) to the server, which performs the reverse operation (in this case computer R=G/K ) and compares it to the original value R. The server sends back to the client a message "authenticated" or "non-authenticated" based on whether R" ==R or not

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!