Ich habe mit Emacs eine Textdatei mit einem symmetrischen Schlüssel verschlüsselt. Beim Entschlüsseln der Datei öffnet die Programm-Pin-Eingabe ein Fenster zur Passworteingabe. Ich habe versehentlich das Kontrollkästchen für "Im Passwort-Manager speichern" und dann die Eingabetaste (kein Passwort) aktiviert. Anscheinend wurde das leere Passwort gespeichert und jetzt werde ich beim Öffnen der Datei nicht mehr zur Eingabe eines Passworts aufgefordert. Stattdessen erhalte ich folgende Fehlermeldung:
gpg: AES encrypted data
gpg: gcry_kdf_derive failed: Invalid data
gpg: encrypted with 1 passphrase
gpg: decryption failed: No secret key
Ich erhalte diese Meldung, wenn ich die Datei in Emacs öffne, aber auch, wenn ich sie verwende gpg2 -d the_file.gpg
.
Wie kann ich das leere Kennwort entfernen und die Kennwortaufforderung wiederherstellen?
Dinge, die ich bereits (erfolglos) ausprobiert habe:
- neu starten,
- gpg agent töten,
- töte gnome-keyring-daemon,
- den Schlüssel mit dem Seepferdchen entfernen
Ich verwende Xubuntu 16.04.
--no-use-agent
ist veraltet und hat keine Wirkung. Wenn ich hinzufüge -v
Ich bekomme genau die gleiche Ausgabe wie ohne.
--no-use-agent
ist veraltet und macht nichts.
--no-use-agent
Flagge? Vielleicht noch ein paar hinzufügen-v
Auch ist nicht klar, welche Benutzer / Schlüssel / Passphrasen verwendet werden.