gpg --encrypt
ohne ein Dateiargument wird von STDIN verschlüsselt und an STDOUT ausgegeben. Ohne eine weitere --armor
/ -a
Option wird GnuPG eine binäre OpenPGP - Nachricht erzeugen ( --armor
die bekannten produzieren -----BEGIN PGP MESSAGE-----
oder ähnliche Ausgabe).
Was Sie sehen, ist kein Müll, sondern die binäre Darstellung, die als ASCII-Zeichen der Metadaten einer verschlüsselten OpenPGP-Nachricht interpretiert wird. Durch Hinzufügen können | gpg --list-packets
Sie den Inhalt zurück in (eine andere Instanz) von GnuPG leiten, in der die technischen Details der OpenPGP-Nachricht aufgelistet sind.
Sie müssen entweder einige Eingaben zum Verschlüsseln bereitstellen (einen Dateinamen als Parameter oder durch Pipeing-Eingaben über STDIN), damit GnuPG beendet wird, oder wenn Sie die Nachricht durch Eingabe in die Befehlszeile angeben möchten, beenden Sie die Eingabe durch Drücken von ctrl+ d.