GnuPG 2とGnuPG 1を同時に使用して同じキーを見ることはできますか?

GnuPG 2とGnuPG 1を同時に使用して同じキーを見ることはできますか?

ここでは主にDebianシステムを使用していますgpg2。一部の(Debianパッケージング/署名)ツールはgpg1内部で使用されており、元に変更することはできません。

両方のgpgバージョンは同じ作業ディレクトリ(~/.gnupg)を使用し、そのデータベース/構成はほとんど互換性があるようです。秘密鍵の処理は例外です。

私の経験では、生成された秘密鍵のペア(公開鍵のペアではない)はgpg2表示されません。gpg1

オンラインで多くの情報を見つけた結果、私が理解しているように、これらのgpgバージョンは以下の異なるファイル(おそらく他の形式)を使用して~/.gnupg保存されます。gpg2データベースをデータベースにgpg1またはその逆に変換するさまざまな断線ソリューションもあります。

これで主に使用する必要がgpg2ありますが、作業も許可する必要があります。gpg1この仕事についての私の考えは

  1. gpg2秘密鍵データベースをエクスポートしました。
  2. 私はimportを使用しますgpg1

予想される結果は、両方のgpgバージョンで同じ公開鍵と秘密鍵を表示できることです。

可能ですか?できますか?どうすればいいですか?

(注:少なくともUbuntuとMintにはすでにgpg2パッケージング作業のための機能がありますが、Debianにはまだありません。)

ベストアンサー1

GnuPG 1.4、2.0、2.1はすべてpubring.gpg公開鍵を保存するための「良い古い」ファイルをサポートしています。 GnuPG 2.1は、存在する限り使用し続け、pubkey.gpg新しいキーボックス形式で公開キーリングを生成しません。

しかし、秘密鍵には違いがあります。 GnuPG 1.4と2.0はどちらも秘密鍵をsecring.gpgファイルに保存しますが、GnuPG 2.1はこれらの秘密鍵を公開鍵リングファイルにマージするため、GnuPG 2.1(gpg2最新のディストリビューションでも動作gpg)とGnuPG 1.4(gpg1利用可能な場合は以前のディストリビューションにも適用gpg)は共有しません。ではありません。鍵公開鍵リングは保存されなくなりました(ただし、既に説明したように公開鍵リングでは引き続き使用できます)。

/からキーをエクスポートして/gpg2にインポートする場合は、両方の実装でキーを使用できます。 GnuPG 1.4はファイルにキーが保存されることを気にしません。 GnuPG 1.4はキーパッケージをマージできません。 GnupG 2.1でサブキーを変更してそれをGnuPG 1.4ageinにコピーするには、GnuPG 2.1からキーを削除して再インポートする必要があります。何でも変更する前に、常にバックアップを作成してください!gpggpg1pubring.gpg

おすすめ記事