From: Paul Hänsch Date: Wed, 9 Oct 2019 14:53:16 +0000 (+0200) Subject: Tag 4 X-Git-Url: https://git.plutz.net/?a=commitdiff_plain;h=1cdc62ad9f12af993162ffb258ae4ad92f608b45;p=vhs_kurs Tag 4 --- diff --git a/1200px-Orange_blue_digital_signature_de.svg.png b/1200px-Orange_blue_digital_signature_de.svg.png new file mode 100644 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 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 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 index 0000000..7c99a0a Binary files /dev/null and b/Orange_blue_public_private_keygeneration_de.svg.png differ diff --git a/Tag_3.short b/Tag_3.short index 0557bd2..25f9987 100644 --- a/Tag_3.short +++ b/Tag_3.short @@ -66,7 +66,7 @@ [pre ~$ htop] ] -[slide h1 Prozesse und Benutzer] +[slide [h1 Prozesse und Benutzer]] [slide [h2 Prozesse und Benutzer] [ul .uncover diff --git a/Tag_4.short b/Tag_4.short index 5618c88..ab1d03c 100644 --- a/Tag_4.short +++ b/Tag_4.short @@ -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]] @@ -12,7 +12,13 @@ ] ] -[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 @@ -64,13 +70,83 @@ ] [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] @@ -208,8 +284,7 @@ [slide [h2 Nächster Termin] [ul - [li Freitag, 26.4.] - [li Netzwerk, Remotelogin, Dateiübertragung] + [li Mittwoch, 16.10.] ] ] diff --git a/clickslide/clickslide.sh b/clickslide/clickslide.sh index b1fd229..ad28b0b 100755 --- a/clickslide/clickslide.sh +++ b/clickslide/clickslide.sh @@ -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 index 0000000..cbe3f7e Binary files /dev/null and b/synaptic_1.jpg differ