]> git.plutz.net Git - vhs_kurs/commitdiff
Tag 4
authorPaul Hänsch <paul@plutz.net>
Wed, 9 Oct 2019 14:53:16 +0000 (16:53 +0200)
committerPaul Hänsch <paul@plutz.net>
Wed, 9 Oct 2019 14:53:16 +0000 (16:53 +0200)
1200px-Orange_blue_digital_signature_de.svg.png [new file with mode: 0644]
1200px-Orange_blue_public_key_cryptography_de.svg.png [new file with mode: 0644]
1200px-Orange_blue_symmetric_cryptography_de.svg.png [new file with mode: 0644]
Orange_blue_public_private_keygeneration_de.svg.png [new file with mode: 0644]
Tag_3.short
Tag_4.short
clickslide/clickslide.sh
synaptic_1.jpg [new file with mode: 0644]

diff --git a/1200px-Orange_blue_digital_signature_de.svg.png b/1200px-Orange_blue_digital_signature_de.svg.png
new file mode 100644 (file)
index 0000000..cd67bf5
Binary files /dev/null and b/1200px-Orange_blue_digital_signature_de.svg.png differ
diff --git a/1200px-Orange_blue_public_key_cryptography_de.svg.png b/1200px-Orange_blue_public_key_cryptography_de.svg.png
new file mode 100644 (file)
index 0000000..110a807
Binary files /dev/null and b/1200px-Orange_blue_public_key_cryptography_de.svg.png differ
diff --git a/1200px-Orange_blue_symmetric_cryptography_de.svg.png b/1200px-Orange_blue_symmetric_cryptography_de.svg.png
new file mode 100644 (file)
index 0000000..b3dfead
Binary files /dev/null and b/1200px-Orange_blue_symmetric_cryptography_de.svg.png differ
diff --git a/Orange_blue_public_private_keygeneration_de.svg.png b/Orange_blue_public_private_keygeneration_de.svg.png
new file mode 100644 (file)
index 0000000..7c99a0a
Binary files /dev/null and b/Orange_blue_public_private_keygeneration_de.svg.png differ
index 0557bd21058e0d3e56ce6754ae6cc812a8125126..25f9987267e377e25c9745acf2c663a57b56cb72 100644 (file)
@@ -66,7 +66,7 @@
   [pre ~$ htop]
 ]
 
-[slide h1 Prozesse und Benutzer]
+[slide [h1 Prozesse und Benutzer]]
 
 [slide [h2 Prozesse und Benutzer]
   [ul .uncover
index 5618c883a0400c8ffa68c135cc75c6d2df71b6ba..ab1d03c457bb89ae86f893ebb48f013cd0c10ba7 100644 (file)
@@ -1,7 +1,7 @@
 [html
 [head [title VHS Linuxkurs]]
 [body
-  [footer Paul Hänsch | Linux Grundkurs | VHS Chemnitz]
+  [footer Paul Hänsch | Linux Grundkurs | VHS Leipzig]
 
 [slide [h1 VHS Linux Grundkurs - Teil 4]]
 
   ]
 ]
 
-[slide [h1 Was ist ein Paketsystem?]]
+[slide [h1 Softwareinstallation und Paketsysteme]]
+
+[slide [h2 Softwareinstallation]
+  [p [h3 Wir benutzen ein Paketsystem]
+    [img src="synaptic_1.jpg"]
+  ]
+]
 
 [slide [h2 Was ist ein Paketsystem?]
   [ul .uncover
 ]
 
 [slide [h2 Was ist ein Paketsystem?]
+  [ul
+    [li [strong Oft sind Pakete kryptographisch signiert]]
+    [li Einer der wichtigsten Sicherheitsaspekte von Linux-Systemen]
+  ]
+]
+
+[slide [h1 Doch nochmal zur Kryptographie]]
+
+[slide [h2 Was ist verschlüsselung?]
+  [p [h3 Der Klassiker: Symmetrische Verschlüsselung:]
+    [a href="https://de.wikipedia.org/wiki/Symmetrisches_Kryptosystem"
+      [img src="1200px-Orange_blue_symmetric_cryptography_de.svg.png" width="50%"]
+      [br] https://de.wikipedia.org/wiki/Symmetrisches_Kryptosystem]
+  ]
+]
+
+[slide [h2 Symmetrische Verschlüsselung]
+  [ul
+    [h3 Verschlüsseln:]
+    [li [pre ~$ echo "Geh Heim Dienst!" >datei]]
+    [li [pre ~$ gpg -c datei]]
+    [h3 Zum entschlüsseln:]
+    [li [pre ~$ gpg -d date.gpg]]
+    [p (Achtung: gpg merkt sich Passworte für kurze Zeit)]
+  ]
+]
+
+[slide [h1 Symmetrische Verschlüsselung -> Asymmetrische Verschlüsselung]]
+
+[slide [h2 Asymmetrische Verschlüsselung]
+  [p style="text-align: center;" 
+    [a href="https://de.wikipedia.org/wiki/Asymmetrisches_Kryptosystem"
+      [img src="Orange_blue_public_private_keygeneration_de.svg.png" width="25%" ]
+      [img src="1200px-Orange_blue_public_key_cryptography_de.svg.png" width="60%" ]
+      [br] https://de.wikipedia.org/wiki/Asymmetrisches_Kryptosystem
+    ]
+  ]
+]
+
+[slide [h1 Asymmetrische Verschlüsselung -> Signierung]
+  Wenn jeder eine Nachricht an mich verschlüsseln kann, wie kann ich dann die Identität des Absenders verifizieren?
+]
+
+[slide [h2 Signierung]
+  [p style="text-align: center;" 
+    [a href="https://de.wikipedia.org/wiki/Asymmetrisches_Kryptosystem"
+      [img src="1200px-Orange_blue_digital_signature_de.svg.png" width="50%"]
+      [br] https://de.wikipedia.org/wiki/Symmetrisches_Kryptosystem
+    ]
+  ]
+]
+
+[slide [h2 Signierung]
+  [h3 Übung aus dem letzten Kurstag]
+  [pre
+  ~$ ssh beamer
+  The authenticity of host 'beamer (192.168.101.20)' can't be established.
+  ECDSA key fingerprint is SHA256:....
+  Are you sure you want to continue connecting (yes/no)? _
+  ]
+  [ul
+    [li -> der öffentliche Schlüssel identifiziert einen Host (Fingerprinting)]
+  ]
+]
+
+[slide [h2 Was ist ein Paketsystem?]
+  [ul .uncover
+    [li [strong Oft sind Pakete kryptographisch signiert]]
+    [li Einer der wichtigsten Sicherheitsaspekte von Linux-Systemen]
+    [li -> Pakete sind vom Maintainer signiert]
+  ]
 ]
 
 [slide [h1 Apt und dpkg]]
 
 [slide [h2 Apt und dpkg]
   [ul .uncover
-    [pre ~$ sudo synaptic]
     [li Paketinformationen neu laden]
     [li Paketquellen bearbeiten]
     [li zum Installieren vormerken]
 
 [slide [h2 Nächster Termin]
   [ul
-    [li Freitag, 26.4.]
-    [li Netzwerk, Remotelogin, Dateiübertragung]
+    [li Mittwoch, 16.10.]
   ]
 ]
 
index b1fd229bb1851d3f31f9854a48c2776305c7e550..ad28b0b4ce6f4bf55a9f144ac688e62845cae63c 100755 (executable)
@@ -16,13 +16,13 @@ _base64() {
 
 { "${0%/*}"/cgilite/html-sh.sed || cat; } \
 | {
-  line="$(line)"
+  read -r line
   while :; do 
     tag="${tag}${line%%>*}"
   
     if [ "$line" = "${line%%>*}" ]; then
       # $line did not contain ">" and thus was added to $tag entirely
-      if ! line="$(line)"; then
+      if ! read -r line; then
         printf %s\\n "$tag"
         break
       fi
diff --git a/synaptic_1.jpg b/synaptic_1.jpg
new file mode 100644 (file)
index 0000000..cbe3f7e
Binary files /dev/null and b/synaptic_1.jpg differ