Ist mein GPG-Schlüssel derselbe wie mein öffentlicher Schlüssel?

Ist mein GPG-Schlüssel derselbe wie mein öffentlicher Schlüssel?

passIch versuche , es auf OSX einzurichten .Installationsanleitungsagen Sie zu laufen:

pass init "ZX2C4 Password Storage Key"

Ich habe jedoch meines Wissens keinen öffentlichen GPG-Schlüssel. Muss ich einen einrichten?

Ich habe einen öffentlichen SSH-Schlüssel. Kann ich diesen stattdessen verwenden? Wenn ja, wie erhalte ich die ID?

Antwort1

GnuPG ist eine Implementierung des OpenPGP-Standards und wird passzur Verschlüsselung mit einem OpenPGP-Schlüsselpaar verwendet. pass initerwartet als Parameter eine OpenPGP-Benutzer-ID oder Schlüssel-ID. Es gibtverschiedene Möglichkeiten zum Referenzieren von Schlüsseln in GnuPG, für die Verwendung mit werden am häufigsten passdie vollständige Benutzer-ID (wie ) oder die Schlüssel-ID (wie ) verwendet.Joe Tester <[email protected]>DEADBEEFDEADBEEF

Sie können SSH-Schlüssel nicht wirklich für OpenPGP verwenden. Obwohl sie dieselben kryptografischen Algorithmen unterstützen (wie RSA), sind die Formate sehr unterschiedlich. Außerdem enthält ein OpenPGP-Schlüssel zusätzliche Informationen wie den Zeitstempel der Schlüsselerstellung und ist normalerweise mit Benutzer-IDs verknüpft. Während Sie theoretisch einen SSH-Schlüssel in einen OpenPGP-Schlüssel umwandeln könnten, indem Sie diese Details hinzufügen, können Sie nicht einfach eine Äquivalenz zwischen SSH- und OpenPGP-Schlüsseln herstellen (obwohl einige Leute OpenPGP-Authentifizierungsunterschlüssel für SSH verwenden, ist dies jedoch umgekehrt und einfacher zu tun, da ein SSH-Schlüssel im Vergleich zu einem OpenPGP-Schlüssel keine zusätzlichen Informationen erfordert).

Sinnvoller ist es, einfach einen neuen OpenPGP-Schlüssel zu generieren. Da OpenPGP-Schlüssel meist sehr lange verwendet werden,Lesen Sie mehr über bewährte Vorgehensweisenbevor Sie es erstellen.

verwandte Informationen