![Beim Entschlüsseln der GPG-Datei tritt ein Fehler auf.](https://rvso.com/image/1475784/Beim%20Entschl%C3%BCsseln%20der%20GPG-Datei%20tritt%20ein%20Fehler%20auf..png)
Beim Entschlüsseln der GPG-Datei tritt ein Fehler auf. Ich habe die öffentlichen Schlüssel bereits mit der folgenden Methode importiert.
$gpg --import key1.asc
directory `/user_home/.gnupg' created
gpg: new configuration file
`/user_home/.gnupg/gpg.conf' created
gpg: WARNING: options in `/user_home/.gnupg/gpg.conf' are not yet active during this
run
gpg: keyring `/user_home/.gnupg/secring.gpg' created
gpg: keyring `/user_home/.gnupg/pubring.gpg' created
gpg: /user_home/.gnupg/trustdb.gpg: trustdb created
gpg: key 3CDDKLPD: public key imported
gpg: Total number processed: 1
gpg:imported: 1 (RSA: 1)
$gpg --import key2.asc
gpg: key 4F23B654: public key imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
$gpg --list-public-keys
/user_home/.gnupg/pubring.gpg
pub 2048R/3CDDKLPD
uid
pub 2048R/4F23B654
uid
$gpg --decrypt myfile.txt.gpg
gpg: encrypted with 2048-bit RSA key, ID 4F23B654, created 2010-07-11
gpg: decryption failed: No secret keykey
Dieser Fehler tritt jedoch auf. Kann mir also jemand helfen, herauszufinden, warum das passiert? Ich wäre dankbar.
Antwort1
Sie sollten die Dateien, die sie Ihnen senden, verschlüsseln, um sie zu entschlüsselndeinPUBLIC-Schlüssel und Sie sollten Dateien verschlüsseln, damit sie entschlüsselt werden könnenihreöffentlicher Schlüssel. Es scheint, dass sie die Datei mit ihrem öffentlichen Schlüssel und nicht mit Ihrem verschlüsselt haben. Da Sie also NICHT über ihren PRIVATEN Schlüssel verfügen, können Sie diese Dateien nicht entschlüsseln.
Ich würde sie kontaktieren und sie bitten, den Import Ihres ÖFFENTLICHEN Schlüssels zu bestätigen und ihnen diesen erneut zuzusenden. Dann würde ich ihnen die Details zeigen, die Sie oben gepostet haben, und sie bitten, ihn mit Ihrem ÖFFENTLICHEN Schlüssel zu verschlüsseln und ihn Ihnen dann erneut zuzusenden, damit Sie noch einmal versuchen können, ihn zu entschlüsseln.
Wenn Sie durch Tests sicherstellen möchten, dass Sie Dateien mit Ihrem privaten Schlüssel entschlüsseln können, verschlüsseln Sie eine Testdatei mit Ihrem eigenen ÖFFENTLICHEN Schlüssel und nicht mit dem Schlüssel einer anderen Person, für den Sie nicht über den entsprechenden PRIVATEN Schlüssel zum Entschlüsseln verfügen. So funktioniert diese Art der Schlüsselpaar-Verschlüsselung/-Entschlüsselung.
Sie importieren ihren öffentlichen Schlüssel, um Dateien damit zu verschlüsseln, bevor Sie sie senden
$gpg --import key2.asc
gpg: key 4F23B654: public key imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
Sie entschlüsseln die Datei, die sie Ihnen gesendet haben, erhalten aber eine Fehlermeldung, dass Sie das Schlüsselpaar zum Entschlüsseln dieser Datei nicht haben, da sie diese mit ihrem öffentlichen Schlüssel und nicht mit Ihrem öffentlichen Schlüssel verschlüsselt haben. Nur sie können mit ihrem öffentlichen Schlüssel verschlüsselte Dateien entsperren/entschlüsseln, deshalb ist es der öffentliche Schlüssel, den Sie mit jedem teilen können.
$gpg --decrypt myfile.txt.gpg
gpg: encrypted with 2048-bit RSA key, ID 4F23B654, created 2010-07-11
gpg: decryption failed: No secret key