2016-05-04 13 views
0

Ich bin mit dem folgenden Befehl Klartext mit GnuPG verschlüsseln Entfernen:"BEGIN" und "END PGP MESSAGE" Strings macht Entschlüsselung Pause

gpg2.exe --encrypt --armor --recipient <<recipient>> 

wie diese gibt Ausgang

-----BEGIN PGP MESSAGE-----Version: GnuPG v2hQEMAzFXJ94q1Nm8AQf/Tld0/3dAvgFKPQVBS8bmbXChXeApeReo1ydNS+OXeIYwZOwld8ykP3G5EzfxNin2CRpcdgGu7mUFQfd5H80TVjVsCGrlT+0fhOsUrh3P3mTxl9CExVtz0R2e8Ot5aibAMXA5EsAZSJJF0IULCCWSeD49FhwTYWkOZVKrTJ6SKyRU65MLT2sEKb4Bh7EddiK2hmJ4vQx1uJYbeR+rdbyEBKPRHXy1WfJO24KBqSL3e7X1eFNfBiwUU7T1pabLtuCffdNDdBA1EOAPfUgFJi0NPaL0j5eJq2Lqpmoe62EPROIfvEr5b533d4FSHRCiH3Y8Hvea/TXaYYj5i9Ccj3K5VtJlAepwPKN16nT2BLwMPwgMPRdSMfd07g0IxPOq2WarAbgapJkJHyDetE7qWThgmMqxaiCi9mdtdkmAICZnVkDuA+f85kHpESS/WIf0o6v5l69JsHUkgfVJpsJ1FccY6gatfnML38c==DbOJ-----END PGP MESSAGE----- 

Nun, wenn ich entschlüsseln die gleiche Zeichenfolge, wird zu entschlüsseln zurück, aber wenn ich -----BEGIN PGP MESSAGE-----Version: GnuPG v2 und -----END PGP MESSAGE----- aus dieser Zeichenfolge zu entfernen, wird folgende Fehlermeldung zurückgegeben:

gpg: no valid OpenPGP data found. 
gpg: decrypt_message failed: Unknown system error 

Irgendwelche Ideen?

+0

Haben Sie die Nachrichtenzeilen während des Postings entfernt oder irgendwie gelöscht? Auch das erste Nachrichtenbeispiel ist keine gültige OpenPGP-Nachricht, da die Zeilenumbrüche fehlen. –

Antwort

1

Die Zeichenfolgen -----BEGIN PGP MESSAGE----- und -----END PGP MESSAGE----- werden vom OpenPGP ASCII-gepanzerten Nachrichtenformat wie von RFC 4880, OpenPGP, 6.2. Forming ASCII Armor definiert benötigt. Sie sollten sie nicht entfernen, OpenPGP-Implementierungen wie GnuPG werden sie nicht mehr als ASCII-gepanzerte OpenPGP-Nachrichten identifizieren (deshalb druckt GnuPG gpg: no valid OpenPGP data found.).

Die Versionskopfzeile Version: GnuPG v2 ist optional und kann entfernt werden. Es ist sogar möglich, GnuPG so zu konfigurieren, dass es nicht an erster Stelle hinzugefügt wird.

Möglicherweise haben Sie das binäre OpenPGP-Nachrichtenformat mit einer Art ASCII-gepanzerten Nachrichtenformat ohne diese Zeichenfolgen verwechselt. Das binäre Nachrichtenformat enthält die einfachen OpenPGP-Nachrichten. Da Binärdaten in früheren Tagen insbesondere in E-Mails Probleme hatten, wurde die ASCII-geschützte Kodierung definiert. Sie können es mit Base64-Codierung vergleichen (so bleiben nur die grundlegenden ASCII-Zeichen erhalten), wobei die von Ihnen beobachteten Zeichenfolgen hinzugefügt werden, damit OpenPGP-Nachrichten von Menschen leichter identifiziert werden können.

Verwandte Themen