回答:
GnuPGでは、元のファイル名はで見ることができますgpg --list-packets。
$ gpg --list-packets test.gpg
:pubkey encパケット:バージョン3、アルゴ1、キーID CE7B5510340F19EF
データ:[4095ビット]
:暗号化されたデータパケット:
長さ:67
mdc_method:2
gpg:4096ビットRSAキーで暗号化、ID CE7B5510340F19EF、作成2009-10-31
「MantasMikulėnas<grawity@gmail.com>」
:圧縮パケット:algo = 2
:リテラルデータパケット:
モードb(62)、1356362981を作成、name = "passwords.txt"、
生データ:8バイト
(注:ファイル名を含むリテラルデータパケット全体が暗号化されます。秘密鍵がない場合、名前も表示されません。)
または、以下--decryptと一緒に--verbose(または-v -d略して)使用できます。
$ gpg --verbose --decrypt test.gpg> NUL
gpg:公開鍵はCE7B5510340F19EFです
gpg:主キーD24F6CB2C1B52632の代わりにサブキーCE7B5510340F19EFを使用
4096ビットRSAキー、ID CE7B5510340F19EF、2009-10-31作成
(メインキーID D24F6CB2C1B52632のサブキー)
gpg:4096ビットRSAキーで暗号化、ID CE7B5510340F19EF、作成2009-10-31
「MantasMikulėnas<grawity@gmail.com>」
gpg:AES256暗号化データ
gpg:元のファイル名= 'passwords.txt'
(Linuxでは、> /dev/null代わりに使用します。)
ファイル全体を復号化して保存する場合は、次の--use-embedded-filenameオプションを使用します。
$ gpg -v --use-embedded-filename test.gpg …退屈な出力… gpg:元のファイル名= 'passwords.txt' ファイル「passwords.txt」が存在します。上書きしますか?(y / N)n
(注:あなたがべきではありません使用し-dたり--decrypt、それが埋め込まれたファイル名を使用したことがないことから、このオプションを使用して代わりに、「デフォルト」アクションを使用します。)
すべてのファイルに名前があるわけではないことを忘れないでください。Linuxでは、gpg多くの場合、ファイルに保存せずに別のプログラムの出力を直接暗号化するために使用されます。その後、次のように表示されます。
$エコーテスト| gpg --store | gpg --list-packets
:圧縮パケット:algo = 1
:リテラルデータパケット:
モードb(62)、作成された1356362394、name = ""、
生データ:8バイト
ときに暗号化(あるいは単に保存)、埋め込まれたファイル名を使用して変更することができます--set-filename。
$エコーテスト| gpg --store --set-filename "test.txt" | gpg --list-packets
:圧縮パケット:algo = 1
:リテラルデータパケット:
モードb(62)、作成された1356362790、name = "test.txt"、
生データ:8バイト
-v。に表示されgpg -?
--verbose。(同じように-?と-dの短い形式がある--helpと--decrypt。)のGnuPGの私のバージョンではない「オプション」セクションの下の「-v、--verbose」:としてそれを示しています。
gpg -v --use-embedded-filename bbb.gpgません。なぜファイルを抽出するのですか?
--list-packets抽出されません。表示するだけです...(右?)