summaryrefslogtreecommitdiff
path: root/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.puml
diff options
context:
space:
mode:
authorstefan <stefan@i3mint.local>2026-02-22 12:17:18 +0100
committerstefan <stefan@i3mint.local>2026-02-22 12:17:18 +0100
commit99ce1791491eadf9e1e4372b9b3c169331e191e4 (patch)
tree8fbf59884ae92bc24e6130347147cebb6a211a7b /PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.puml
parent0c7f33663339ffeab917443901a07914ff58709b (diff)
GnuPG WoT modeled, 1st attempt
Diffstat (limited to 'PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.puml')
-rw-r--r--PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.puml52
1 files changed, 52 insertions, 0 deletions
diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.puml b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.puml
new file mode 100644
index 0000000..1e97415
--- /dev/null
+++ b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.puml
@@ -0,0 +1,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