~/.gnupg
フォルダー全体とともに、Launchpadと電子メールの暗号化に使用するGPGキーを失いました。公開鍵を使用してそれらを回復できますか?
@andrewsomethingいいえ。あなたが言及した質問者[sic]は、1台のマシンでキーを使用可能にしました[sic]。しかし、私は鍵を失いました。 (コンピューターが爆発しました)
RSA(およびDSA/ElGamal)アルゴリズムは、キーを同時に作成する必要があるように設計されています。秘密鍵または公開鍵の一部として保存されない中間変数があります。公開鍵は公開されるように作成されているため、そこから秘密鍵を推測することはできません。そうしないと、巨大なセキュリティホールが発生します。 2つの素数は乱数から生成されます。
また、キーの電子メール/名前/説明は、モジュラス(キーの「肉」データ部分)には影響しません。したがって、バックアップなしで秘密鍵を回復することはできません。少なくとも今は簡単に行うことができない大きな数を考慮する必要があります。パスフレーズは、パスフレーズから生成された別の(対称)キーでキーを保護するために使用されますが、このキーもパスワードも、ランダムデータの浮遊ソースを除いて、モジュラスに影響しません。
ユーザー名とパスワードでログインした後、Launchpad key management に移動して、古いキーを無効にします。次に、新しいキーを作成して公開します。公開できるキーの数に制限はありません。安全なバックアップを作成し、バックアップへの不正アクセスが誰にも及ばないようにし、バックアップ内のキーがパスフレーズによって保護されていることを確認します。
ただし、次の手順に従ってキーを簡単にインポート/エクスポートできます。
~/.gnupg
ディレクトリをソースマシンからターゲットマシンにコピーするだけです。
キーの名前がABCDFE01
であるとします。
公開鍵と秘密鍵をそれぞれmygpgkey_pub.gpg
およびmygpgkey_sec.gpg
という名前のファイルにエクスポートします。
gpg --output mygpgkey_pub.gpg --armor --export ABCDFE01
gpg --output mygpgkey_sec.gpg --armor --export-secret-key ABCDFE01
次に、これらのファイルを移行先コンピューターにコピーし、次を実行します。
gpg --import ~/mygpgkey_pub.gpg
gpg --allow-secret-key-import --import ~/mygpgkey_sec.gpg
出典:http://www.ralree.com/2007/03/07/howto-export -and-import-private-gpg-keys /
ユニティダッシュを開いてseahorse
と入力すると、passwords and applications
と表示されます。クリックして開きます。作成されたキーはMy personal keys Tabに存在します。それを選択します。そこに作成したキーが表示されます。そのキーを選択すると、メニューで自動的にexportオプションがアクティブになり、そのエクスポートボタンを選択します。その後、希望の場所に保存します。
これをインポートしたい宛先システムを開きます。上記のように、パスワードとアプリケーションを開くまで同じプロセスがあります。そのアプリケーションでメインメニューから[ファイル]を選択し、[インポート]を選択します。最初のPCから保存したキーを選択できます。
より明確にしたい場合は、画像を見てください。