Warum zeigt "GPG -K" nicht alle mit "GPG --edit" aufgelisteten Schlüssel an?

985
Anonymous Coward

Problem: Bei der Verwendung von gpg -K bekomme ich eine andere Liste geheimer Schlüssel als gpg -edit, und die fehlenden Schlüssel können nicht mehr zum Entschlüsseln verwendet werden. Wie kann ich das beheben?

Beispiel:

C:\...\>gpg --edit 11111111 gpg (GnuPG) 2.0.12; Copyright (C) 2009 Free Software Foundation, Inc. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.  Secret key is available.  pub 2048R/11111111 created: 2012-09-09 expires: never usage: SC trust: ultimate validity: ultimate sub 2048R/22222222 created: 2012-09-09 expired: 2015-11-28 usage: E sub 2048R/33333333 created: 2014-11-28 expired: 2015-11-28 usage: S sub 2048R/44444444 created: 2015-12-08 expired: 2016-12-31 usage: S sub 2048R/55555555 created: 2015-12-08 expired: 2016-12-31 usage: E sub 4096R/66666666 created: 2016-12-28 expires: 2017-12-31 usage: S sub 4096R/77777777 created: 2016-12-28 expires: 2017-12-31 usage: E [ultimate] (1). Full Name <name@email.com>  C:\...\>gpg -K C:/GnuPG/secring.gpg -------------------- sec 2048R/11111111 2012-09-09 uid Full Name <name@email.com> ssb 2048R/22222222 2012-09-09 ssb 2048R/33333333 2014-11-28 ssb 4096R/66666666 2016-12-28 ssb 4096R/77777777 2016-12-28 

Sie werden feststellen, dass 44444444 und 55555555 bei gpg -K fehlen.

Es wurde versucht, neue Schlüssel hinzuzufügen und neuere Schlüssel zu entfernen (es gab einmal einen Fehler, der nur den neuesten Schlüssel auflistete) und das Upgrade und das Downgrade von Versionen von GPG4win.

Bitte schlagen Sie Suchbegriffe vor, wenn dies ein RTFM-Problem ist.

Hinweis: Ich verwende Gpg4win unter Win10, aber falls nötig, schalte ich ein * nix hoch.

4
Keine Ahnung, aber wenn es funktioniert, machen Sie eine Sicherungskopie Ihres Schlüsselrings und anderer GPG-Konfigurationsdateien, damit Sie immer nur löschen und wiederherstellen können. Es ist wirklich leicht, für immer aus dem Zeug ausgeschlossen zu werden. Joe vor 7 Jahren 0
Ich habe aus Backup wiederherstellen (gepanzerte Exporte gemacht, als die Schlüssel generiert wurden), aber es half nicht. Das gibt mir Anlass zur Sorge: Wenn es nur ein "Sollte" wäre, das eine Sicherung zum Schutz vor Bitrot hätte ", würde ich mich beschuldigen und weitermachen, aber ich bin mir nicht sicher, wie ich es beim nächsten Mal besser machen kann. Ich glaube nicht, dass ich eine datierte Kopie des secring.gpg habe, aber ich suche danach. Anonymous Coward vor 7 Jahren 1

1 Antwort auf die Frage

0
Anonymous Coward

Problem repliziert: Benutzerfehler.

gpg -K listet nur private Schlüssel auf. gpg --edit listet sowohl öffentliche als auch private Unterschlüssel auf, unterscheidet jedoch nicht, wenn der geheime Unterschlüssel fehlt.

So sieht es aus, wenn Sie den öffentlichen Unterschlüssel exportieren, den geheimen Unterschlüssel löschen und den öffentlichen Unterschlüssel importieren.

tl; dr: PEBKAC