--- /dev/null
+[html
+[head [title Linux Verstehen]]
+[body
+ [footer Paul Hänsch | Linux Verstehen | Heinrich Hertz Gymnasium Berlin]
+
+[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 [h1 Zurück zum Vortrag...]
+ [a href="Tag_4.html#Crypto" Tag_4]
+]
+
+]]
+
[html
-[head [title VHS Linuxkurs]]
+[head [title Linux Verstehen]]
[body
- [footer Paul Hänsch | Linux Grundkurs | VHS Leipzig]
+ [footer Paul Hänsch | Linux Verstehen | Heinrich Hertz Gymnasium Berlin]
-[slide [h1 VHS Linux Grundkurs - Teil 4]]
+[slide [h1 Linux Verstehen - Teil 4]]
[slide [h2 Themen]
[ul
[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
- Die Vier Freiheiten:
- [li [b Verwenden:] das Programm für jeglichen Zweck ausführen]
- [li [b Verstehen:] die Funktionsweise des Programms untersuchen und eigenen Bedürfnissen anpassen]
- [li [b Verbreiten:] das Programm weitergeben]
- [li [b Verbessern:] das Programm verbessern und diese Verbesserungen der Öffentlichkeit freigeben]
- ]
-]
-
[slide [h2 Was ist ein Paketsystem?]
[ul
Die Vier Freiheiten:
]
]
+[slide [h2 Softwareinstallation]
+ [p [h3 Wir benutzen ein Paketsystem]
+ [img src="synaptic_1.jpg"]
+ ]
+]
+
+[slide [h2 Aufgabe]
+ [ul
+ [li [b Installiert] den [u Apache Web Server]]
+ [li Denkt euch einen Rechnernamen aus]
+ [li Teilt mir eure IP Adresse mit]
+ ]
+]
+
+[slide [h2 Aufgabe]
+ [ul
+ [li Lest den ersten Absatz der [em Default Page]]
+ [li Ersetzt die Homepage im Apache]
+ ]
+]
+
[slide [h2 Was ist ein Paketsystem?]
[ul .uncover
[li Distributionen stellen Softwarearchive bereit → [em Paketquellen] [ul
]
]
-[slide [h2 Was ist ein Paketsystem?]
+[slide id="crypto" [h2 Was ist ein Paketsystem?]
[ul
[li [strong Oft sind Pakete kryptographisch signiert]]
[li Einer der wichtigsten Sicherheitsaspekte von Linux-Systemen]
+ [li -> Pakete sind vom Maintainer signiert]
]
]
-[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)? _
- ]
+[slide [h2 Apt und dpkg]
[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]
+ [li Pakete haben Abhängigkeiten]
+ [li Abhängigkeiten können Paketinstallationen blockieren]
+ [li Distributionen paketieren deshalb häufig nicht die neusten Programmversionen]
]
]
[slide [h2 Apt und dpkg]
[ul .uncover
- [li Paketinformationen neu laden]
- [li Paketquellen bearbeiten]
- [li zum Installieren vormerken]
- ]
-]
-
-[slide [h2 Apt und dpkg]
- [ul .uncover
- [li [pre ~$ sudo apt-get update]]
- [li [pre ~$ apt-cache search ...]]
- [li [pre ~$ apt-cache show ...]]
- [li [pre ~$ sudo apt-get install ...]]
- [li [pre ~$ sudo apt-get remove ...]]
+ [li [h3 Paketquellen bearbeiten]
+ [pre ~$ less /etc/apt/sources.list]
+ ]
+ [li [h3 Paketinformationen neu laden]
+ [pre ~$ sudo apt-get update]
+ ]
+ [li [h3 zum Installieren vormerken]
+ [pre ~$ sudo apt-get install ...]
+ ]
]
]
[slide [h2 Apt und dpkg]
- [ul .uncover
- [li Pakete haben Abhängigkeiten]
- [li Abhängigkeiten können Paketinstallationen blockieren]
- [li Distributionen paketieren deshalb häufig nicht die neusten Programmversionen]
+ [ul
+ [li [h3 Pakete finden]
+ [pre ~$ apt-cache search ...]
+ [pre ~$ apt-cache show ...]
+ ]
]
]
[slide [h2 Apt und dpkg]
- [ul .uncover
- [li [pre ~$ less /etc/apt/sources.list]]
- [li [pre ~$ sudo apt-get upgrade]]
- [li [pre ~$ sudo apt-get dist-upgrade]]
- [li [pre ~$ sudo apt-get autoremove]]
+ [ul
+ [li [h3 Updates]
+ [pre ~$ sudo apt-get upgrade]
+ [pre ~$ sudo apt-get dist-upgrade]
+ ]
+ [li [h3 Pakete entfernen]
+ [pre ~$ sudo apt-get remove ...]
+ [pre ~$ sudo apt-get autoremove]
+ ]
]
]
[slide [h2 Nächster Termin]
[ul
- [li Mittwoch, 16.10.]
+ [li Dienstag, 5.7. - morgen]
]
]