Warum haben der geheime und der öffentliche Schlüssel von GPG dieselbe Schlüssel-ID?

Warum haben der geheime und der öffentliche Schlüssel von GPG dieselbe Schlüssel-ID?

Wenn ich auf meinem Windows-Rechner mit Cygwin Folgendes ausführe:

gpg --list-keys --keyid-format LONG
gpg --list-secret-keys --keyid-format LONG

Sowohl der Pub- als auch der Sec-Schlüssel haben denselben Wert. Sub und SSB haben denselben Wert. Ist das das erwartete Verhalten?

Antwort1

Ja, das ist das erwartete Verhalten.

Eine Schlüssel-ID (tatsächlich eine verkürzte Version des Schlüsselfingerabdrucks) wird nur unter Verwendung des öffentlichen Schlüsselmaterials berechnet und kann sich daher NUR auf den öffentlichen Schlüssel beziehen.

Geheime Schlüssel haben keine separate „Schlüssel-ID“, gpg zeigt nur die „öffentliche Schlüssel-ID“ an, mit der der geheime Schlüssel gepaart ist.

Das kann verwirrend sein. Beispiel: Wenn Sie einen geheimen Schlüssel importieren, woher weiß gpg dann, mit welchem ​​öffentlichen Schlüssel er gepaart ist? Das ist aber kein Problem, denn wenn Sie einen geheimen Schlüssel exportieren, enthält das exportierte (und anschließend importierte) „Geheimschlüsselpaket“ immer auch den öffentlichen Schlüssel.

verwandte Informationen