{"id":222,"date":"2009-04-21T20:42:40","date_gmt":"2009-04-21T18:42:40","guid":{"rendered":"http:\/\/www.butschek.de\/?page_id=222"},"modified":"2009-04-21T20:42:40","modified_gmt":"2009-04-21T18:42:40","slug":"gnupg","status":"publish","type":"page","link":"https:\/\/www.butschek.de\/fachartikel\/gnupg\/","title":{"rendered":"GnuPG Mini Referenz"},"content":{"rendered":"

Umgang mit private Keys<\/h2>\n
# Private Key erzeugen\ngpg --gen-key\n\n# Private Key anzeigen\ngpg --list-secret-keys\n\n# Privaten schluessel exportieren\ngpg -a --export-secret-keys > Michael_Butschek.sec\ngpg -a --export-secret-subkeys > Michael_Butschek.sec\n\n# Revolke Zertifikat erzeugen\ngpg --gen-revoke CD8247D4<\/pre>\n

Umgang mit Public Keys<\/h2>\n
# Public Key anzeigen\ngpg --list-keys\n\n# Public Key mit Signaturen anzeigen\ngpg --list-sigs\n\n# Public Key mit Fingerprint anzeigen\ngpg --fingerprint\n\n# Public Keys loeschen\ngpg --delete-key CD8247D4\n\n# Public Keys bearbeiten\ngpg --edit-key CD8247D4\n  fpr    = Fingerprint anzeigen\n  clean  = Unbekannte Signaturen loeschen\n  sign   = Unterschreiben\n  trust  = Vertrauen anpassen\n  save   = Speichern und beenden\n\n# Public Key exportieren\ngpg -a --export CD8247D4 > Michael_Butschek.pub\n\n# Public Key importieren\ngpg --import Michael_Butschek.pub<\/pre>\n

Umgang mit dem Keyserver<\/h2>\n
# Gute Keyserver:\n  - wwwkeys.eu.pgp.net\n  - search.keyserver.net\n\n# Keys auf dem Keyserver suchen und holen\ngpg --keyserver wwwkeys.eu.pgp.net --search-keys butschek\n\n# Keys an Keyserver senden\ngpg --keyserver wwwkeys.eu.pgp.net --send-keys CD8247D4\n\n# Alle lokal vorhandenen Keys von Keyserver aktualisieren\ngpg --keyserver wwwkeys.eu.pgp.net --refresh-keys\n\n# Alle Keys nichtbekannter Signaturen laden\nfor ID in `gpg --list-sigs\n           | grep \"User-ID nicht gefunden\"\n           | perl -pe \"s\/^.*([0-9A-F]{8}) .*$\/1\/g\"`;\ndo\ngpg --keyserver wwwkeys.eu.pgp.net --recv-keys $ID;\ndone<\/pre>\n

Arbeiten mit GnuPG<\/h2>\n
# Verschluesseln (und Signieren =-s)\ngpg -a -e -s [Datei]\n\n# Entschlesseln\ngpg -d [Datei]\n\n# Signieren\ngpg -a -s [Datei]\n\n# Signieren (Klartext)\ngpg --clearsign [Datei]\n\n# Signieren (Externe Datei - z.B. fuer Bin-Files)\ngpg --detach-sign [Datei]\n\n# Signatur pruefen\ngpg --verify [Datei]<\/pre>\n

Arbeiten ohne Keys<\/h2>\n
# Verschluesselt mit Passwort\ngpg -e [Datei]\n\n# Verschluesselt mit Passwort als ASCII\ngpg -a -e [Datei]\n\n# Entschluesselt mit Passwort\ngpg <filename><\/pre>\n","protected":false},"excerpt":{"rendered":"

Umgang mit private Keys # Private Key erzeugen gpg –gen-key # Private Key anzeigen gpg –list-secret-keys # Privaten schluessel exportieren gpg -a –export-secret-keys > Michael_Butschek.sec gpg -a –export-secret-subkeys > Michael_Butschek.sec # Revolke Zertifikat erzeugen gpg –gen-revoke CD8247D4 Umgang mit Public Keys # Public Key anzeigen gpg –list-keys # Public Key mit Signaturen anzeigen gpg –list-sigs […]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":252,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/pages\/222"}],"collection":[{"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/comments?post=222"}],"version-history":[{"count":0,"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/pages\/222\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/pages\/252"}],"wp:attachment":[{"href":"https:\/\/www.butschek.de\/wp-json\/wp\/v2\/media?parent=222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}