Encrypted Chat Room 2

xiaoxiao2021-03-06  19

Use copy diagram:

Use Case: Use Case: "Add Client" Scenario: Successactors: User Of Client C1

Actor System 1. Requests to Add A New Client. 2. Prompts User To Enter Data (Name, Key). 3. User Enters Name and Key. 4. Creates New Client for User.

Use Case: "Initiate Session" Scenario: Success - Acceptance of Session Requestactors: Usera of Client C1, UserB of Client C2

Actor System 1. UserA initiates the start of a session with UserB 2. Generates a random session key.Encrypts two copies of the session key:.. One in C1's key and the other in C2's key 3. Sends session keys to clients C1 and C2. 4. Indicates session is in WAIT_REPLY state on client GUI for UserA. 5. Indicates session is in ACCEPT_REJECT state on client GUI for UserB. 6. UserB prompted to accept or reject the session communication request. 7. UserB accepts the session communication ENABLES CHAT State on Both Client Guis.

NB: Scenario: Alternative - REJECTION OF SESSION Request 7b. Userb Rejects The Session Communication Request. 8b. System Returns to Display State Prior To Session Request.

Use copy: "Encrypt and send Messages to Receiver" SCENARIO: SUCCESSACTORS: USERA OF Client C1

Actor System 1. Usera Writes Message. 3. Encrypts Message. 4. Displays Original and Encrypted Messages. 5. Sends Message To Receiver.

Use Case: "Accept and Decrypt Messages from Sender" Scenario: SuccessArio: SuccessArio: UserB of Client C2

Actor System 1. Accepts Message. 3. DISPLAYS Encrypted and Decrypted Message. 4. Userb Reads Message.

Use case: "End session" Scenario: Successactors: User

转载请注明原文地址:https://www.9cbs.com/read-43877.html

New Post(0)