Einfach:
gpg --export my_key -o my_public_key.gpg gpg --export-secret-key my_key -o my_secret_key.gpg
Dann:
gpg --import my_public_key.gpg gpg --allow-secret-key-import --import my_secret_key.gpg
Ich verwende gpg und generierte, importierte und signierte Schlüssel.
Wie kann ich all meine Arbeit erledigen, alle meine Schlüssel exportieren, sie dann in einen anderen Computer importieren?
Einfach:
gpg --export my_key -o my_public_key.gpg gpg --export-secret-key my_key -o my_secret_key.gpg
Dann:
gpg --import my_public_key.gpg gpg --allow-secret-key-import --import my_secret_key.gpg
Mit herkömmlichem PGP können Sie die Schlüsselringdateien einfach kopieren oder zusammenführen, indem Sie sie für den Import auf dem Schlüsselring aufrufen. Ich habe mit GPG nicht Schritt gehalten, aber es würde mich wundern, wenn es sich erheblich unterscheidet.
Wenn Sie wirklich paranoid waren, sollte der private Schlüsselring tatsächlich auf einem USB-Stick oder einem ähnlichen Wechseldatenträger (möglicherweise mit einer sicher aufbewahrten CD-R oder ähnlichem für die Sicherung) vorhanden sein, so dass dieser Teil irrelevant wäre.
Sie können einfach pubring.gpg, secring.gpg und trust.db von der alten Maschine auf die neue kopieren.
HTH, Jan