diff --git a/10.html b/10.html index 6462867..531786f 100644 --- a/10.html +++ b/10.html @@ -42,7 +42,7 @@

LINUX

Das universelle Betriebssystem

-

Eine Einführung - Teil 9 +

Eine Einführung - Teil 10

Deutsche Angestellten Akademie

@@ -52,10 +52,52 @@
+ +
+

Verschlüsselung mit GnuPG

+
+ +
+

Geschichte

+ +
+ +
+

Funktionsweise

+

Key Generierung

+ +
+
+

Verschlüsselung

+ +
+ +
+

Signierung

+ +
+ +
+

Verschlüsselung für jmd. Anderen

+ + +
+

Systemverwaltung

+

Part 8 - Netzwerke

diff --git a/9.html b/9.html index 87d543c..5e7de14 100644 --- a/9.html +++ b/9.html @@ -163,7 +163,7 @@ sudo dd if=/dev/zero of=/usr/disk-img/disk-quota.ext3 count=40960
Gruppe erstellen, Benutzer hinzufügen
sudo groupadd quotagrp
-sudo usermod -G quotagrp USERNAME 
+sudo usermod -aG quotagrp USERNAME
Verzeichnis erstellen, Rechte setzen
sudo mkdir -p /quota/share
 sudo chown -R root.quotagrp /quota/share
diff --git a/gpg.html b/gpg.html
new file mode 100644
index 0000000..bdb3efc
--- /dev/null
+++ b/gpg.html
@@ -0,0 +1,228 @@
+
+
+		
+
+		Verschlüsselung mit GnuPG
+
+		
+		
+
+		
+		
+
+		
+
+		
+		
+		
+		
+
+		
+		
+
+		
+		
+		
+
+	
+
+	
+		
+ +
+ + +
+

Verschlüsselung mit GnuPG

+
+ +
+

Geschichte

+
    +
  • 1991 - Phil Zimmermann - Pretty Good Privacy ( PGP ).
  • +
  • Exportbeschränkungen der USA verhinderten Internationale Verbreitung
  • +
  • Der Quellcode wurde 1995 als Buch „PGP Source Code and Internals“ exportiert ;-)
  • +
  • 1997 - Aufkauf durch McAffee: Quellcode wurde nicht mehr offengelegt
  • +
  • 1997 - OpenPGP Standard
  • +
  • 1997 - Werner Koch veröffentlicht GnuPG unter der GPL
  • +
+
+ +
+

Funktionsweise

+

Key Generierung

+ +
+
+

Verschlüsselung

+ +
+ +
+

Signierung

+ +
+ +
+

Verschlüsselung für jmd. Anderen

+ +
+ +
+

Schlüsselaustausch

+
    +
  • über Schlüsselserver
  • +
  • direkt ( per mail oder USB-Stick )
  • +
  • ->dann sollte der Fingerprint verifiziert werden
  • +
+ +

Der Private Schlüssel muss sicher verwahrt sein, sonst nützt alles nix. +

+ +
+

KeyServer

+
    +
  • zur Veröffentlichung d. öffentlichen Keys
  • + +
  • Obacht: einmal veröffentlicht nicht mehr entfernbar
  • +
  • öffentlicher Key kann widerrufen werden
  • +
  • ->Widerrufszertifikat
  • +
+
+ +
+

Zusammenfassung - Verschlüsselung

+
    +
  1. Schlüsselpaar generieren:
    Öffentlichen u. Privaten Key
  2. +
  3. Öffentlichen Key weitergeben
  4. +
  5. Privaten Key sicher verwahren
  6. +
  7. Verschlüsselung d. Nachricht m. öffentlichem Schlüssel
  8. +
  9. Entschlüsselung d. Nachricht m. privatem Schlüssel
  10. +
  11. Mit dem öffentlichen Schlüssel verschlüsseltes kann nur mit dem privaten Schlüssel entschlüsselt werden
  12. + +
+
+ +
+

Zusammenfassung - Signierung

+ +
    +
  • Signierung garantiert dass die Nachricht unverändert ankam
  • +
  • Signierung mit privatem Key
  • +
  • überprüfung d. Signierung mit öffentlichem Key
  • +
+
+ +
+

WOT - Web of Trust

+ +
    +
  • Nutzer signieren ihre öffentlichen Schlüssel gegenseitig
  • +
  • Ausdruck des Vertrauens, dass ein Schlüssel einer best. Person gehört
  • +
+
+ +
+

Programme die GnuPG unterstützen:

+
Evolution E-Mail
Thunderbird E-Mail
KMail E-Mail
Claws Mail E-Mail
Gajim Jabber/Instant Messenger
Psi Jabber/Instant Messenger
Kopete Jabber/Instant Messenger
GPG4Win Tools für Windows
+
+
+

Mit-Mach-Teil

+ Schlüsselpaar generieren +
~$ gpg --full-gen-key 
+

Ausgabe: +

Bitte wählen Sie, welche Art von Schlüssel Sie möchten:
+   (1) RSA und RSA (voreingestellt)
+   (2) DSA und Elgamal
+   (3) DSA (nur unterschreiben/beglaubigen)
+   (4) RSA (nur signieren/beglaubigen)
+Ihre Auswahl?
+
+ +
+

Liste öffentliche Schlüssel +

~$ gpg --list-keys
+gpg -k 
+

Liste private Schlüssel +

~$ gpg --list-secret-keys
+gpg -K 
+					
+ +
+ +
+

Wiederrufszertifikat

+
~$ gpg --output Widerruf_Kennung.asc --gen-revoke Kennung  
+

Dieses Zertifikat einfach in den Keyring importieren -> Schlüssel ungültig +

+ +
+

Schlüssel exportieren

+

öffentlicher Key +

~$ gpg -a --output gpg-key.asc --export KEY-ID
+

Privater Key +

~$ gpg -a --output gpg-secret-key.asc --export-secret-keys KEY-ID 
+
+ +
+

Schlüssel suchen

+
~$ gpg --search-keys "Vorname Nachname"
+

Schlüssel runterladen +

~$ gpg --recv-keys Key_Id
+
+ +
+ GUI Frontend dafür: Seahorse + +
~$ sudo apt install seahorse
+
+ + +
+ Aufgabe:

Tauscht eure öffentlichen Schlüssel;
Sendet euch verschlüsselte Emails;
signiert gegenseitig eure Schlüssel;
Verschlüsselt eine Datei mit gpg.
+ Sucht meinen Schlüssel und sendet mir verschlüsselte emails ;-) +

+ + + +
+
+ + + + + + + + diff --git a/img/Orange_blue_digital_signature_de.svg b/img/Orange_blue_digital_signature_de.svg new file mode 100644 index 0000000..f647edb --- /dev/null +++ b/img/Orange_blue_digital_signature_de.svg @@ -0,0 +1,532 @@ + + + + + + + + Public key cryptography + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Public key cryptography + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/Orange_blue_public_key_cryptography_de.svg b/img/Orange_blue_public_key_cryptography_de.svg new file mode 100644 index 0000000..ca56a4e --- /dev/null +++ b/img/Orange_blue_public_key_cryptography_de.svg @@ -0,0 +1,510 @@ + + + + + + + + Public key cryptography + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Public key cryptography + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/Orange_blue_public_private_keygeneration_de.svg b/img/Orange_blue_public_private_keygeneration_de.svg new file mode 100644 index 0000000..4afc71d --- /dev/null +++ b/img/Orange_blue_public_private_keygeneration_de.svg @@ -0,0 +1,667 @@ + + + + + + + + Public key cryptography + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Public key cryptography + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/PGP_diagram_de.svg b/img/PGP_diagram_de.svg new file mode 100644 index 0000000..778e21b --- /dev/null +++ b/img/PGP_diagram_de.svg @@ -0,0 +1,3208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Encrypt data + using random + key + + + + + + + + + + + + + + q4fzNeBCRSYqv + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TIakvAQkCu2u + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + q4fzNeBCRSYqv + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TIakvAQkCu2u + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/Public_key_encryption.svg b/img/Public_key_encryption.svg new file mode 100644 index 0000000..e6b7a45 --- /dev/null +++ b/img/Public_key_encryption.svg @@ -0,0 +1,351 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + Hello Alice! + + Alice'sprivate key + + Encrypt + + 6EB6957008E03CE4 + + + Hello Alice! + + Decrypt + + Alice'spublic key + + Alice + + + + + + + Bob + diff --git a/img/full-infographic.png b/img/full-infographic.png new file mode 100644 index 0000000..e9486bb Binary files /dev/null and b/img/full-infographic.png differ diff --git a/index.html b/index.html index d25299a..0534b36 100644 --- a/index.html +++ b/index.html @@ -16,14 +16,16 @@