Question
In this project, you are required to develop a simple Web server in ANY programming language that is capable of processing only one request. You
In this project, you are required to develop a simple Web server in ANY programming language that is capable of processing only one request.
You are required to send text messages from one client to another client via the server. The text messages must be encrypted during the transmission and decrypted when they reach another client. The related information of encryption, decryption, and the transmission via the server must be printed out. The encryption and decryption are required to use RSA. The integrity of each message should be check to ensure there is no lost/tampered information during the transmission.
Test:
After you finish the web server, you should run following test to verify its correctness.
1. start server.
2. start sending text messages between two clients
3. clientA joins the server, then sends messages to the server, and waits for another client
5. clientB joins the server, and receives the related messages from the server
6. clientA and clientB build the connection
7. clientB and sends an acknowledgement for each received message to clientA via the server
8. the integrity of each message should be check to ensure there is no lost/tampered information during the transmission
9. repeat until all the text messages are successfully transmitted
Step by Step Solution
3.33 Rating (162 Votes )
There are 3 Steps involved in it
Step: 1
Developing a complete secure web server with RSA encryption message integrity checks and two clients ...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started