Mit GPG entschlüsseln, sagt, ich brauche eine Passphrase, wenn ich eine Passphrase eingebe

2564
Yusuke

Ich habe 2 Boxen, Box A und B. Box A und B verwenden beide dasselbe Paar aus öffentlichem und privatem Schlüssel zum Verschlüsseln und Entschlüsseln von Daten. In Box A funktioniert alles einwandfrei, aber in Box BI können die Dateien, die mit dem gleichen Schlüssel verschlüsselt werden, nicht entschlüsselt werden.

Ich exportiere den Schlüssel von A und importiere ihn nach B, und wenn ich eine einfache Verschlüsselung / Entschlüsselung mache, erhalte ich Folgendes:

In AI läuft PGP-Version:

PGP Command Line 9.0.6 build 59 

und ich verschlüssele / entschlüssle mit folgendem:

pgp --recipient <KEY UID> --encrypt foo  pgp --passphrase <PASSPHRASE> --decrypt foo.pgp 

Und die Datei verschlüsselt / entschlüsselt ohne Fehler.

Jetzt in B mit gpg-Version:

gpg (GnuPG) 2.0.22 

und ich verschlüssele / entschlüssle mit folgendem:

gpg --recipient <KEY UID> --encrypt foo  gpg --passphrase <PASSPHRASE> --decrypt foo.gpg  

Beim Verschlüsseln erhalte ich jedoch folgende Ausgabe:

gpg: <SUBKEYID>: There is no assurance this key belongs to the named user  pub 1024R/<SUBKEYID> 2017-12-15 <KEY UID> Primary key fingerprint: <PKEY FINGERPRINT> Subkey fingerprint: <SKEY FINGERPRINT>  It is NOT certain that the key belongs to the person named in the user ID. If you *really* know what you are doing, you may answer the next question with yes.  Use this key anyway? (y/N) y 

Und es wird erfolgreich (imo) verschlüsselt. Beim Entschlüsseln mit der gleichen Passphrase, die auch in A funktioniert, erhalte ich folgende Fehlermeldung:

You need a passphrase to unlock the secret key for user: "<KEY UID>" 1024-bit RSA key, ID <SUBKEYID>, created 2017-12-15. (main key ID <PUBID>)  gpg: cancelled by user gpg: encrypted with 1024-bit RSA key, ID <SUBKEYID>, created 2017-12-15 "<KEY UID>" gpg: public key decryption failed: Operation cancelled gpg: decryption failed: No secret key 

Warum kann ich die Fehlermeldung in B erhalten, wenn derselbe Schlüssel und die gleiche Passphrase in A funktionieren? Ich habe im Internet viele Dinge ausprobiert, die nicht funktioniert haben, und ich bin neu bei diesem Thema. Danke im Voraus.

0

1 Antwort auf die Frage

1
harrymc

Sie müssen die Vertrauensebene des importierten Schlüssels festlegen:

gpg --edit-key <KEY_ID> gpg> trust 

Sie werden aufgefordert, eine der folgenden Vertrauensstufen auszuwählen:

1 = I don't know or won't say 2 = I do NOT trust 3 = I trust marginally 4 = I trust fully 5 = I trust ultimately m = back to the main menu 

Wählen 5Sie, da Sie sich letztendlich vertrauen. Sie werden aufgefordert, Ihre Entscheidung zu bestätigen:

Your decision? 5 Do you really want to set this key to ultimate trust? (y/N) y 

Nach der Bestätigung sollten Sie mit diesem Schlüssel verschlüsseln können.