summaryrefslogtreecommitdiff
path: root/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.puml
blob: 1e974157124630c4ee9ced7c293b0cc478c7e0f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
@startuml
!theme mimeograph

header
= DFD: Alice and Bob Keysigning 
Compiled: %date("yyyy-MM-dd kk:mm Z") 
endheader

title Daten Flow Diagram – GnuPG Keysigning between Alice and Bob

actor Alice
actor Bob
actor Keyserver

rectangle "Alice Keyring" as AK
rectangle "Bob Keyring" as BK

rectangle "PubKey Alice" as PubA
rectangle "PubKey Bob" as PubB

rectangle "signed PubKey of Alice -> Bob" as SigB
rectangle "signed PubKey of Bob -> Alice" as SigA

' ''' exportieren
Alice --> PubA : 1. export own PubKey
Bob --> PubB : 1. export own PubKey 

' ''' verschicken
PubA --> Bob : 2. mail own PubKey to Bob
PubB --> Alice : 2. mail own PubKey to Alice


' ''' signatur
Bob --> SigA : 3. sign PubKey of Alice
Alice --> SigB : 3. sign PubKey of Bob 


' ''' sig mailen
SigA --> Alice : 4. mail signed PubKey of Alice to the mail address in the key
SigB --> Bob : 4. mail signed PubKey of Bob to the mail address in the key


' ''' signaturen importieren
Alice --> AK : 5. import signed PubKey
Bob --> BK : 5. signed PubKey


' ''' schlüssel veröffentlichen
Alice --> Keyserver : 6. send new signature to Keyserver
Bob --> Keyserver : 6. send new signature to Keyserver

@enduml