Sie sind auf Seite 1von 12

UML Diagrams: Use case Diagram: Relation with Nodes (Header/Member) and Tier manager:

File Sharing

Trust Header/Member

Certificate Authority

Key verification

Relation between Nodes (Sender and receiver Subset)

Get Receiver certified Headers!

Choose Receivers

Certified Header $ sender!

"ncry#t and send Secret Key

Certified Header% Receiver Subset! File Sharing for Certified Member

Receive and decry#t secret Key

File sharing

Member

Activity Diagram:

Relation between Node (Header/Member) and Certificate uthorit!:

Header/Member

File Sharing

Trusted &ode

satisfied

Ca#tcha 'erification

&ot satisfied

Relation between Nodes (Sender and receiver Subset)

Header

Get receivers

if certified Header

Choose Receiver

&ot Certified

choose Receiver Add/Remove!

Send Secret Key to Added receiver(s

Receive secret Key and )ecry#t get sender #ublic *ey

Send Message and file to receiver subset

Re*eying

Sequence Diagram: Relation between node and Certificate uthorit!:


Header/Member

Certified Authority

Trusted &ode

File Sharing

Ca#tcha 'erification

Registered

'erify Ca#tcha

Relation between Sender and Receiver Subset:

Header Sender!

Header% Receiver! Header Re+uest Header Re+uest

Certified Authority member re+uest

Member

Get #rivate Key

Get #rivate *ey

,ublic Key from Certified authority Get #rivate *ey ,ublic Key from Certified authority

,ublic Key from Certified authority

Get Member information

Get Member information Re+uest for receivers Choose receivers Add/Remove!

Re+uest for Receiver Header! subset

Re#ly Certified Receivers

Send secret *ey to receiver )ecry#t the secret *ey

Send Message/File to receivers Send message to receivers members

Re*eying

Collaboration Diagram: Relation between node and Tier manager:


/- 'erify Ca#tcha $- Trusted &ode %- File Sharing .- Ca#tcha 'erification

Header/Member

Certified Authority

0- Registered

Relation between Sender and Receiver:

/- Get #rivate Key $4- Re*eying

3- Get #rivate *ey $1- )ecry#t the secret *ey $0- Send secret *ey to receiver $2- Send Message/File to receivers

Header Sender!

Header% Receiver!

1- ,ublic Key from Certified authority $%- Get Member information $/- Re#ly Certified Receivers

4- ,ublic Key from Certified authority $5- Get Member information

$- Header Re+uest $.- Re+uest for receivers .- Header Re+uest

$3- Send message to receivers members

0- Get #rivate *ey

2- ,ublic Key from Certified authority Certified Authority %- member re+uest $$- Re+uest for Receiver Header! subset Member

Class Diagram:

Certified authorit!:

Node (Header/Member):

DFD:

"evel #:

Node (Header/Member )

Register with certified Authority

"evel $:

Each Node have Primary key

Certified Authority issue Pub ic key to A Nodes (Header/ member)

"evel %:

Header (se!der)

"e!d Receiver re#uest to Certified Authority $et Certified Receiver from Certified Authority

Certified Authority

"evel &:

Header (se!der) choose receivers

"e!d secret key to receiver

Certified Authority Receive the secret key a!d decry%t secret key

"evel ':

Node (se!der)

"e!d message or fi e to receiver

Receive message or fi e a!d se!d to receiver subset

"evel (: Rekeyi!g the keys

Node (se!der)

Das könnte Ihnen auch gefallen