From 8346f109d823a1656f0ef7410c2a4d6365051608 Mon Sep 17 00:00:00 2001 From: Stefan Schumacher Date: Tue, 5 May 2026 17:24:18 +0200 Subject: Pages Init --- .../100-GnuPG-Keysigning-DFD.png | Bin 57256 -> 57295 bytes .../100-GnuPG-Keysigning-SEQ-KSP-WoT.png | Bin 121488 -> 121500 bytes .../101-Multiple-GnuPG-signatures-Trust.png | Bin 26981 -> 27006 bytes .../200-ThreatModel-SLSA1-DownloadSig.png | Bin 38334 -> 38245 bytes .../201-ThreatModel-SLSA4-ReproducibleBuilds.png | Bin 63829 -> 63738 bytes ...tModel-SLSA4-ReproducibleBuilds-TrustAnchor.png | Bin 127749 -> 127667 bytes .../203-SLSA4-ReproducibleBuilds-L1-Motivation.png | Bin 55015 -> 55013 bytes .../300-NetBSD-RelEng-STRIDE.png | Bin 78574 -> 78609 bytes .../GnuPG-WoT-Download/README.html | 573 +++++++++++++++++++++ .../GnuPG-WoT-Download/README.pdf | Bin 89271 -> 500848 bytes 10 files changed, 573 insertions(+) create mode 100644 PlantUML-ModelingTrust/GnuPG-WoT-Download/README.html (limited to 'PlantUML-ModelingTrust/GnuPG-WoT-Download') diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.png b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.png index 7270246..c03030a 100644 Binary files a/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.png and b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-DFD.png differ diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.png b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.png index 6ef113d..a420ee2 100644 Binary files a/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.png and b/PlantUML-ModelingTrust/GnuPG-WoT-Download/100-GnuPG-Keysigning-SEQ-KSP-WoT.png differ diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/101-Multiple-GnuPG-signatures-Trust.png b/PlantUML-ModelingTrust/GnuPG-WoT-Download/101-Multiple-GnuPG-signatures-Trust.png index ca49d75..cac2da2 100644 Binary files a/PlantUML-ModelingTrust/GnuPG-WoT-Download/101-Multiple-GnuPG-signatures-Trust.png and b/PlantUML-ModelingTrust/GnuPG-WoT-Download/101-Multiple-GnuPG-signatures-Trust.png differ diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/200-ThreatModel-SLSA1-DownloadSig.png b/PlantUML-ModelingTrust/GnuPG-WoT-Download/200-ThreatModel-SLSA1-DownloadSig.png index 87b48d4..5d9a2bd 100644 Binary files a/PlantUML-ModelingTrust/GnuPG-WoT-Download/200-ThreatModel-SLSA1-DownloadSig.png and b/PlantUML-ModelingTrust/GnuPG-WoT-Download/200-ThreatModel-SLSA1-DownloadSig.png differ diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/201-ThreatModel-SLSA4-ReproducibleBuilds.png b/PlantUML-ModelingTrust/GnuPG-WoT-Download/201-ThreatModel-SLSA4-ReproducibleBuilds.png index 8efef97..2321524 100644 Binary files a/PlantUML-ModelingTrust/GnuPG-WoT-Download/201-ThreatModel-SLSA4-ReproducibleBuilds.png and b/PlantUML-ModelingTrust/GnuPG-WoT-Download/201-ThreatModel-SLSA4-ReproducibleBuilds.png differ diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/202-ThreatModel-SLSA4-ReproducibleBuilds-TrustAnchor.png b/PlantUML-ModelingTrust/GnuPG-WoT-Download/202-ThreatModel-SLSA4-ReproducibleBuilds-TrustAnchor.png index c550c51..9f8551c 100644 Binary files a/PlantUML-ModelingTrust/GnuPG-WoT-Download/202-ThreatModel-SLSA4-ReproducibleBuilds-TrustAnchor.png and b/PlantUML-ModelingTrust/GnuPG-WoT-Download/202-ThreatModel-SLSA4-ReproducibleBuilds-TrustAnchor.png differ diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/203-SLSA4-ReproducibleBuilds-L1-Motivation.png b/PlantUML-ModelingTrust/GnuPG-WoT-Download/203-SLSA4-ReproducibleBuilds-L1-Motivation.png index 4197e78..e913a6f 100644 Binary files a/PlantUML-ModelingTrust/GnuPG-WoT-Download/203-SLSA4-ReproducibleBuilds-L1-Motivation.png and b/PlantUML-ModelingTrust/GnuPG-WoT-Download/203-SLSA4-ReproducibleBuilds-L1-Motivation.png differ diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/300-NetBSD-RelEng-STRIDE.png b/PlantUML-ModelingTrust/GnuPG-WoT-Download/300-NetBSD-RelEng-STRIDE.png index 6eeff72..3bb35ce 100644 Binary files a/PlantUML-ModelingTrust/GnuPG-WoT-Download/300-NetBSD-RelEng-STRIDE.png and b/PlantUML-ModelingTrust/GnuPG-WoT-Download/300-NetBSD-RelEng-STRIDE.png differ diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/README.html b/PlantUML-ModelingTrust/GnuPG-WoT-Download/README.html new file mode 100644 index 0000000..5bc2456 --- /dev/null +++ b/PlantUML-ModelingTrust/GnuPG-WoT-Download/README.html @@ -0,0 +1,573 @@ + + + + + + + + +PLantUML Diagrams for GnuPG Key Signing + + + + + +
+
+
+
+

I am trying to model implicit and explicit trust in Zero Trust Architecture diagrams for Threat Modeling.

+
+
+

So I need to bring together the Blue Team/White Hat perspective and the Red Team/Black Hat stuff.

+
+
+
+
+

DFD: Keysigning Simple

+
+
+
+100 GnuPG Keysigning DFD +
+
+
+
+
+

SEQ: Keysigning with ID check and WoT

+
+
+
+100 GnuPG Keysigning SEQ KSP WoT +
+
+
+
+
+

NetBSD RelEng Attack STRIDE

+
+
+

The ISO Image is built, signed and uploaded to the WWW server, as well as the Signature file and checksums.

+
+
+

Evil Black Hat hacks the webserver, and swaps the ISO image for a manipulated one with a valid Signature.

+
+
+

The manipulated Signature verifies the fake-integrity of the manipulated ISO image, but not the authenticity.

+
+
+
+300 NetBSD RelEng STRIDE +
+
+
+
+
+

Supply-chain Levels for Software Artifacts

+
+
+

A simple threat model for SLSA Level 1 and Leve 4 build and distribution pipelines.

+
+
+
+200 ThreatModel SLSA1 DownloadSig +
+
+
+

Reproducible Builds SLSA L4

+
+

Modeling Trust, Trust Anchors and Boundaries and Attack Vectors

+
+
+

The whole implementation

+
+
    +
  • +

    Trust Boundaries: Rectangles

    +
  • +
  • +

    Attack Vectors: Red Arrows

    +
  • +
+
+
+
+201 ThreatModel SLSA4 ReproducibleBuilds +
+
+
+
    +
  • +

    Trust Anchor: Green Anchor

    +
  • +
+
+
+
+202 ThreatModel SLSA4 ReproducibleBuilds TrustAnchor +
+
+
+
+
+

Motivation/Business Layer: Risk/Security Overlay

+
+
+203 SLSA4 ReproducibleBuilds L1 Motivation +
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/PlantUML-ModelingTrust/GnuPG-WoT-Download/README.pdf b/PlantUML-ModelingTrust/GnuPG-WoT-Download/README.pdf index 1cd7b6e..0e84285 100644 Binary files a/PlantUML-ModelingTrust/GnuPG-WoT-Download/README.pdf and b/PlantUML-ModelingTrust/GnuPG-WoT-Download/README.pdf differ -- cgit v1.2.3