私の GPG キーは公開キーと同じですか?

私の GPG キーは公開キーと同じですか?

passOSXでセットアップしようとしています。インストール手順実行するには次のように言います:

pass init "ZX2C4 Password Storage Key"

しかし、私の知る限り、GPG 公開鍵を持っていません。設定する必要がありますか?

SSH 公開キーを持っています。代わりにこれを使用できますか? 使用できる場合、ID を取得するにはどうすればよいですか?

答え1

GnuPGはOpenPGP標準の実装であり、passOpenPGPキーペアを使用した暗号化に使用されます。pass initパラメータとしてOpenPGPユーザーIDまたはキーIDが必要です。GnuPG でキーを参照するさまざまな方法で使用される最も一般的な ID は、pass完全なユーザー ID ( など) またはキー ID ( など) です。Joe Tester <[email protected]>DEADBEEFDEADBEEF

SSH キーを OpenPGP に使用することはできません。同じ暗号化アルゴリズム (RSA など) をサポートしていますが、形式は大きく異なります。また、OpenPGP キーにはキー作成タイムスタンプなどの追加情報が含まれており、通常はユーザー ID に関連付けられています。理論的には、これらの詳細を追加することで SSH キーを OpenPGP キーに変換できますが、SSH キーと OpenPGP キーを単純に同等にすることはできません (一部の人は SSH に OpenPGP 認証サブキーを使用していますが、これは逆であり、SSH キーは OpenPGP キーに比べて追加情報を必要としないため、より簡単に行うことができます)。

新しいOpenPGPキーを生成する方が合理的です。OpenPGPキーは通常、長期間使用するものなので、ベストプラクティスについて読む作成する前に。

関連情報