Mit GnuPG kann der ursprüngliche Dateiname in angezeigt werden gpg --list-packets
.
$ gpg --list-packages test.gpg
: pubkey enc package: version 3, algo 1, keyid CE7B5510340F19EF
Daten: [4095 Bit]
: verschlüsseltes Datenpaket:
Länge: 67
mdc_method: 2
gpg: verschlüsselt mit 4096-Bit-RSA-Schlüssel, ID CE7B5510340F19EF, erstellt am 31.10.2009
"Mantas Mikulėnas <grawity@gmail.com>"
: komprimiertes Paket: algo = 2
: Literales Datenpaket:
Modus b (62), erstellt 1356362981, name = "passwords.txt",
Rohdaten: 8 Bytes
(Hinweis: Das gesamte Literaldatenpaket, einschließlich des Dateinamens, ist verschlüsselt. Wenn Sie nicht über den privaten Schlüssel verfügen, können Sie den Namen auch nicht sehen.)
Alternativ können Sie --decrypt
zusammen mit --verbose
(oder -v -d
kurz) verwenden:
$ gpg --verbose --decrypt test.gpg> NUL
gpg: öffentlicher Schlüssel ist CE7B5510340F19EF
gpg: Verwenden des Unterschlüssels CE7B5510340F19EF anstelle des Primärschlüssels D24F6CB2C1B52632
4096-Bit-RSA-Schlüssel, ID CE7B5510340F19EF, erstellt am 31.10.2009
(Unterschlüssel der Hauptschlüssel-ID D24F6CB2C1B52632)
gpg: verschlüsselt mit 4096-Bit-RSA-Schlüssel, ID CE7B5510340F19EF, erstellt am 31.10.2009
"Mantas Mikulėnas <grawity@gmail.com>"
gpg: AES256-verschlüsselte Daten
gpg: ursprünglicher Dateiname = 'passwords.txt'
(Verwenden Sie > /dev/null
stattdessen unter Linux .)
Wenn Sie die gesamte Datei entschlüsseln und speichern möchten , verwenden Sie die folgende --use-embedded-filename
Option:
$ gpg -v --use-embedded-filename test.gpg
… langweilige Ausgabe…
gpg: ursprünglicher Dateiname = 'passwords.txt'
Die Datei `passwords.txt 'existiert. Überschreiben? (j / N) n
(Hinweis: Sie sollten-d
oder --decrypt
mit dieser Option nicht verwenden , da niemals der eingebettete Dateiname verwendet wird. Verwenden Sie stattdessen die Aktion "Standard".)
Vergessen Sie nicht, dass nicht alle Dateien Namen haben. Wird unter Linux gpg
häufig verwendet, um die Ausgabe eines anderen Programms direkt zu verschlüsseln, ohne sie in einer Datei zu speichern. Es würde sich dann zeigen als:
$ echo Testing | gpg --store | gpg --list-pakete
: komprimiertes Paket: algo = 1
: Literales Datenpaket:
Modus b (62), erstellt 1356362394, name = "" ,
Rohdaten: 8 Bytes
Beim Verschlüsseln (oder nur Speichern) kann der eingebettete Dateiname mit geändert werden --set-filename
.
$ echo Testing | gpg --store --set-filename "test.txt" | gpg --list-pakete
: komprimiertes Paket: algo = 1
: Literales Datenpaket:
Modus b (62), erstellt 1356362790, name = "test.txt",
Rohdaten: 8 Bytes
--list-packets
extrahiert nicht. nur anzeigen ... (richtig?)