summaryrefslogtreecommitdiff
path: root/PlantUML-ModelingTrust/8-7-GnuPG-Trust-Composition.puml
blob: 10b0c0d28391821e0476abe2085b7213dc63217f (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
53
54
55
56
57
58
59
60
61
62
@startuml
!include <archimate/Archimate>

top to bottom direction
skinparam linetype polyline 

Title Page 8 Figure 7: Trust Composition: Downloading a GnuPG signed NetBSD ISO Install Image

Grouping(M_Group,"Motivation"){

together {
  Motivation_Stakeholder(trustor, "<<Trustor>>\nDownloader")
  Motivation_Assessment(intention, "Download an authentic\n ISO image with integrity")
}


together {
Motivation_Assessment(trust, "<<Trust>>\nDownload and Signature\n are trustworthy\n[trust degree = high]")
}

Rel_Association(trustor,trust)
Rel_Association(intention,trust)

together {
  Motivation_Assessment(capBelief, "Downloading the ISO Image\n to update the OS")
  Motivation_Assessment(vulBelief, "The GnuPG Signature protects\n the integrity and authenticity\n of the ISO Image")
}

' group Motivation
} 


Rel_Aggregation(trust, capBelief)
Rel_Aggregation(trust, vulBelief)

Grouping(S_Group,"Strategy"){


together {
  Strategy_Capability(capability, "Secure Download")
  Strategy_Capability(vulCapability, "<<Vulnerability>>\nSecurity Breach\nManipulated Download-Image")
}

Rel_Association(capBelief, capability)
Rel_Association(vulBelief, vulCapability)


Strategy_Resource(trustee, "<<Trustee>>\nGnuPG Signature")

Rel_Association(capability, trustee)
Rel_Association(vulCapability, trustee)



' Group Strategy
}


Rel_Association(trust, trustee)

@enduml