0% found this document useful (0 votes)
9 views2 pages

Task 2

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views2 pages

Task 2

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Task 2

Task Description:
The aim of the task is to link users to the core system using multi-
threaded client/server architecture with ensuring top security
measurement.
Functionality Requirements:
The core system (Server side):
 Server that works on port 7000.
 Server accepts multi-client’s connection at the same time.
 Authenticate user login.
 Server should handle the data given by user accordingly:
 If user input were numbers, the server should add one to each digit
and send it back to server encrypted. (ex: input was 123, server shall make
it 234 and send it encrypted to user again).
 If user input was string, the server should capitalize the content,
reverse its characters and send it to the user encrypted. (ex: input was
hello, server shall make it OLLEH and send it encrypted to user again).

User Side (Client side):


 User login to the system by entering his name & Password.
 Connect to server on port 7000, if connection is successful, the server
prints a welcoming text.
 User can send numbers and/or string encrypted to the server, and read
server response.
Non-Functionality Requirements:
Use Asymmetric Encryption is required where handling encryption details is
the core of this task.
Notes:
 This task is intended for senior student in operating system and networking
appartement.
 Storing users’ credentials at server side is accepted using any mechanism
(database or in files)
 Using any programming language is accepted
 Groups of 2-3 students at most are allowed to solve this task.
 Notice that this task should be submitted before the end of 27 Nov 2024 via
the link:
https://docs.google.com/forms/d/e/1FAIpQLScEfooda15Gz7D6y2TMNQLtS
_-q_LPMH4N0wOMi9bDKskXM4w/viewform?usp=sf_link
no answers will be accepted after that date.

Best Of Luck!
Eng. Alaa Khaddam Al-Jamea.

You might also like