Austauschen von Schl�sseln

Um mit anderen zu kommunizieren, m�ssen Sie untereinander Ihre �ffentlichen Schl�ssel austauschen. Zum Auflisten der Schl�ssel in Ihrem �ffentlichen Schl�sselbund verwenden Sie die Befehlszeilen-Option --list-keys.

alice$  gpg --list-keys
/users/alice/.gnupg/pubring.gpg
---------------------------------------
pub  1024D/FB5797A9 2000-06-06 Alice (Rechtsanw�ltin) <[email protected]>
sub  1024g/C8B3998F 2000-06-06

Exportieren eines �ffentlichen Schl�ssels

Um jemandem Ihren �ffentlichen Schl�ssel zu schicken, m�ssen Sie diesen zun�chst exportieren. Hierzu benutzt man die Kommandozeilen-Option --export. Zur Indentifikation des zu exportierenden �ffentlichen Schl�ssels dient entweder die Schl�ssel-ID oder irgendein Teil der Benutzer-ID.

alice$  gpg --output alice.gpg --export [email protected]

Der Schl�ssel wird in einem bin�ren Format exportiert, doch kann dies unerw�nscht sein, wenn Sie den Schl�ssel per E-Mail verschicken oder auf einer WWW-Seite ver�ffentlichen wollen. GnuPG unterst�tzt daher die Kommandozeilen-Option --armor[1] die bewirkt, da� der Output im ASCII-Format ausgegeben wird. (Im Allgemeinen kann jeder Output von GnuPG - beispielsweise Schl�ssel, verschl�sselte Dokumente oder Unterschriften - im ASCII-Format dargestellt werden, indem man die --armor-Option hinzuf�gt.)

alice$  gpg --armor --export [email protected]
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

[...]
-----END PGP PUBLIC KEY BLOCK-----

Importieren eines �ffentlichen Schl�ssels

Ein �ffentlicher Schl�ssel kann zu Ihrem �ffentlichen Schl�sselbund hinzugef�gt werden, und zwar mit folgender Option: --import

alice$  gpg --import blake.gpg
gpg: Schl�ssel B2690E6F: �ffentlicher Schl�ssel importiert
gpg: Anzahl insgesamt bearbeiteter Schl�ssel: 1
gpg:            importiert: 1
alice$  gpg --list-keys
/users/alice/.gnupg/pubring.gpg
---------------------------------------
pub  1024D/FB5797A9 2000-06-06 Alice (Rechtsanw�ltin) <[email protected]>
sub  1024g/C8B3998F 2000-06-06

pub  1024D/B2690E6F 2000-06-06 Blake (Staatsanwalt) <[email protected]>
sub  1024g/F251B862 2000-06-06

Wenn ein Schl�ssel einmal importiert ist, sollte er auf Authentizit�t �berpr�ft werden. GnuPG arbeitet mit einem wirksamen und flexiblen Vertrauensmodell, bei dem Sie nicht jeden Schl�ssel pers�nlich zu authentifizieren brauchen, den Sie importieren. Einige Schl�ssel k�nnen dies jedoch erfordern. Ein Schl�ssel wird dadurch authentifiziert, da� Sie den Fingerabdruck des Schl�ssels �berp�fen und dann den Schl�ssel unterschreiben, um seine G�ltigkeit zu best�tigen. Der Fingerabdruck eines Schl�ssels kann schnell mit der Befehlszeilen-Option --fingerprint gepr�ft werden, um aber den Schl�ssel zu best�tigen, m�ssen Sie ihn editieren.

alice$  gpg --edit-key [email protected]

pub  1024D/B2690E6F  created: 2000-06-06 expires: never      trust: -/q
sub  1024g/F251B862  created: 2000-06-06 expires: never     
(1)  Blake (Staatsanwalt) <[email protected]>

Befehl> fpr
pub  1024D/B2690E6F 2000-06-06 Blake (Staatsanwalt) <[email protected]>
             Fingerprint: 6A51 852C 7491 95B5 C5F0  731C 141F C008 B269 0E6F
Um den Fingerabdruck zu �berpr�fen, m�ssen Sie den Eigent�mer des Schl�ssels kontaktieren und die Fingerabdr�cke vergleichen. Sie k�nnen pers�nlich oder per Telefon mit ihm sprechen oder auf beliebigem anderen Wege kommunizieren, solange nur garantiert ist, da� es sich um den rechtm��igen Eigent�mer handelt. Stimmen beide Fingerabdr�cke �berein, dann k�nnen Sie sicher sein, da� Sie eine echte Kopie des �ffentlichen Schl�ssels haben.

Nach dem Pr�fen des Fingerabdrucks k�nnen Sie den Schl�ssel unterschreiben, um ihn zu authentifizieren. Da die Schl�ssel�berpr�fung ein Schwachpunkt in der Kryptographie mit �ffentlichem Schl�ssel ist, sollten Sie �u�erste Sorgfalt walten lassen und den Fingerabdruck eines Schl�ssels immer gemeinsam mit dem Eigent�mer pr�fen, bevor Sie den Schl�ssel unterschreiben.

Befehl> sign

pub  1024D/B2690E6F  created: 2000-06-06 expires: never      trust: -/q
             Fingerprint: 6A51 852C 7491 95B5 C5F0  731C 141F C008 B269 0E6F

     Blake (Staatsanwalt) <[email protected]>

Sind Sie wirklich sicher, da� Sie vorstehenden Schl�ssel mit Ihrem
Schl�ssel beglaubigen wollen: ``Alice (Rechtsanw�ltin) <[email protected]>''

Wirklich unterschreiben?

Sie k�nnen sich jederzeit vergewissern, welche Unterschrift Sie hinzugef�gt haben. Jede Benutzer-ID auf dem Schl�ssel hat dann sowohl eine oder mehrere Eigenbeglaubigungen als auch eine Unterschrift von jedem Benutzer, der den Schl�ssel authentifiziert hat.

Befehl> check
uid  Blake (Staatsanwalt) <[email protected]>
sig!       B2690E6F 2000-06-06   [Eigenbeglaubigung]
sig!       FB5797A9 2000-06-06   Alice (Rechtsanw�ltin) <[email protected]>

Fu�noten

[1]

Viele Kommandozeilen-Optionen, die h�ufig benutzt werden, k�nnen auch in einer Konfigurationsdatei definiert werden.