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
					
						- Schlüsselpaar generieren: 
Öffentlichen u. Privaten Key 
						- Öffentlichen Key weitergeben
 
						- Privaten Key sicher verwahren
 
						- Verschlüsselung d. Nachricht m. öffentlichem Schlüssel  
 
						- Entschlüsselung d. Nachricht m. privatem Schlüssel
 
						- Mit dem öffentlichen Schlüssel verschlüsseltes kann nur mit dem privaten Schlüssel entschlüsselt werden 
 
					
				
				
					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:
					
				
				
					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 ;-)
 mail@schubertdaniel.de