Experimente mit GPG

Schlüssel generieren

  gpg --gen-key

Schlüssel exportieren

  gpg --export
Nein, wir wollen doch lieber ASCII:
  gpg --export -a
Importieren bei jemand anderes:
gpg --import keydatei

Verwalten des Schlüsselbundes

Was habe ich für Schlüssel ?
  gpg --list-keys
  gpg --list-secret-keys
  gpg --list-public-keys
  gpg --list-sigs
  gpg --fingerprint
Entfernung von Schlüsseln
  gpg --delete-key 'Dussel Dau (Der Pfuscher) '
Beim löschen von eigenen Keys muß man erst den geheimen schlüssel löschen:
  gpg --delete-secret-key 'Rudolf Weber (Rudolf Weber) '
  gpg --delete-key 'Rudolf Weber (Rudolf Weber) '

Signieren von Schlüsseln

  gpg --edit-key  'Rudolf Weber (Rudi privat) '
Unterkommando sign

Verschlüsseln

  gpg -u 'Rudolf Weber (Präsident Infnet-Verein) ' -r 'Rudolf Weber (Rudi privat) ' --encrypt b_11_6.xml 

Entschlüsseln

  gpg -d b_11_6.xml.gpg 

schreiben des Entschlüsselten in eine Datei:

gpg -d --output b_11_6.xml  b_11_6.xml.asc

Unterscheiben eines Dokumentes

  gpg --sign b.xml 
Prüfen:
  gpg b.xml.gpg 
Wenn die Datei nicht binär sein soll:
  gpg --clearsign b.xml
Entschlüsseln geht genau so:
  gpg b.xml.asc 
Wenn die Datei separat bleiben soll:
gpg --detach-sig b.xml
Prüfung:
gpg --verify b.xml.sig b.xml

Verschlüsseln und Unterschreiben

  gpg -a -r 'Rudolf Weber (Rudi privat) ' --sign --encrypt b.xml 

Holen von einem Keyserver

gpg --recv-keys E7077775
dann kann man verifiziern