Hintergrund: Mein Chef hat versucht, einen ASC-Schlüssel mit öffentlichen und privaten Teilen in mich zu exportieren, aber wenn ich die Datei erhalte, wird der private Teil nie geladen und es werden keine Dateien entschlüsselt.
Wir haben versucht, den ASC-Schlüssel zu exportieren, indem wir:
- Windows-Anwendung Kleopatra 2.1 (in gpg4win enthalten)
Windows Application GNU-Datenschutzassistent (in gpg4win enthalten)
Error: "Decryption failed. Secret Key Not available."
Wie exportiert man einen geheimen oder privaten ASC-Schlüssel richtig, um GPG-Dateien zu entschlüsseln?
quelle
Alle oben genannten Antworten sind korrekt, aber möglicherweise fehlt ein entscheidender Schritt. Sie müssen den importierten Schlüssel bearbeiten und diesem Schlüssel "letztendlich vertrauen"
und wählen Sie 5, um diesen importierten privaten Schlüssel als einen Ihrer Schlüssel zu aktivieren
quelle
Siehe die Behandlung von Dark Otter
https://montemazuma.wordpress.com/2010/03/01/moving-a-gpg-key-privately/
Wenn die Site nicht verfügbar ist, verweisen Sie auf das archive.org-Backup:
https://web.archive.org/web/20170518155052/https://montemazuma.wordpress.com/2010/03/01/moving-a-gpg-key-privately/
Dies beinhaltet eine einigermaßen sichere Möglichkeit, Schlüssel zu übertragen. Sie können diese Empfehlung zur wiederholten Verwendung in die unten gezeigten Shell-Skripte einfügen.
Holen Sie sich zuerst die gewünschte KEYID aus der Liste von
Notieren Sie in der resultierenden Liste die KEYID (die 8 Hexadezimalzahlen nach Sek.), Die Sie für die Übertragung benötigen.
Rufen Sie dann die getesteten Shell-Skripte "export_private_key" auf dem ersten Konto auf und generieren Sie Ihre pubkey.gpg + keys.asc. Rufen Sie anschließend auf dem zweiten Konto "import_private_key" auf. Hier ist ihr Inhalt mit cat angezeigt (Inhalt kopieren und einfügen):
Übertragen Sie nun auf irgendeine Weise das "pubkey.gpg" (falls erforderlich) und das private "keys.asc" auf das zweite Konto und rufen Sie das unten gezeigte Programm auf.
In Otters Geist "Und das sollte das sein".
quelle
--no-use-agent
ist in gpg Version 2 veraltet.Ich denke, Sie hatten den privaten Schlüssel noch nicht importiert, da der Nachrichtenfehler lautete: So importieren Sie den öffentlichen / privaten Schlüssel von gnupg:
quelle
das hat bei mir funktioniert:
Sie können keyfilename.asc mit einem beliebigen Namen benennen, solange Sie die Erweiterung .asc beibehalten.
Dieser Befehl kopiert alle geheimen Schlüssel auf dem Computer eines Benutzers nach keyfilename.asc im Arbeitsverzeichnis, in dem der Befehl aufgerufen wurde.
So exportieren Sie nur einen bestimmten geheimen Schlüssel anstelle aller:
keyIDNumber ist die Nummer der Schlüssel-ID für den gewünschten Schlüssel, den Sie exportieren möchten.
quelle
exportedKeyFilename.asc
auf den anderen Computer und machstgpg --allow-secret-key-import --import exportedKeyFilename.asc
das dann im Verzeichnis mit der.asc
Datei. Siehe: unix.stackexchange.com/questions/184947/…Ähnlich wie bei der Antwort von @Wolfram J gibt es hier eine Methode, um Ihren privaten Schlüssel mit einer Passphrase zu verschlüsseln :
Und eine entsprechende Methode zum Entschlüsseln:
quelle
1.Exportieren Sie einen geheimen Schlüssel (das hätte Ihr Chef für Sie tun sollen)
2.Importieren Sie den geheimen Schlüssel (importieren Sie Ihren privaten Schlüssel)
3. Noch nicht fertig, müssen Sie letztendlich einem Schlüssel vertrauen. Sie müssen sicherstellen, dass Sie letztendlich auch einem Schlüssel vertrauen.
Geben Sie trust, 5, y ein und beenden Sie das Programm
Quelle: https://medium.com/@GalarnykMichael/public-key-asymmetric-cryptography-using-gpg-5a8d914c9bca
quelle