Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Update1: I want entire source code for this problem (project) Update2 : The question is all about writing a Chat Application chat Python programming

Update1: I want "entire source code" for this problem (project)

Update2: The question is all about writing a "Chat Application" chat "Python programming language", where two persons are chating. The support stuff are given in the question.

Note: The question is all about "Communication and Security Protocols"

WRITE A SECURE CHAT SERVICE

1. You can use a programming language and toolbox of your own choice to code this project.

2. A User Interface/GUI of your own choice/design.

This is to allow a user to establish a Chat with another user localhost IP is 127.0.0.1 for single PC socket to socket communications.

a) Use socket communications to allow two parties to establish a chat between them. Local IP address is 127.0.0.1

b) String entered directly by the user and sent chat service.

c) Full file transfer filename specified by the user (images are best to test transfer).

3. There are two options for this part:

Option (i) and option (ii)

(i) Implement a protocol of your own design:

Allow two parties to:

a) Mutually generate (mutually generated two parties each provide a share of the password/passcode used to generate the secret/session key) a session key (for use with the AES symmetric Algorithm) using the RSA public key or DH algorithm to exchange relevant shared information. The following is to be provided in the key establishment communications: a. Data confidentiality. b. Digital Signature/Authentication of session Key generation components. c. Data Integrity this is optional.

OR

(ii) Use the toolbox from your programming tool to establish a session key to be used with SSL.

a) This option will use a standard protocol for the security toolbox you are using.

4. Note: Date confidentialiy is to be povided for all data in the chat/file transfer service.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Online Systems For Physicians And Medical Professionals How To Use And Access Databases

Authors: Harley Bjelland

1st Edition

1878487442, 9781878487445

More Books

Students also viewed these Databases questions

Question

Discuss the various types of policies ?

Answered: 1 week ago

Question

Briefly explain the various types of leadership ?

Answered: 1 week ago

Question

Explain the need for and importance of co-ordination?

Answered: 1 week ago

Question

Explain the contribution of Peter F. Drucker to Management .

Answered: 1 week ago