GPGを使用して対称的に暗号化されたファイルを復号化するには?

GPGを使用して対称的に暗号化されたファイルを復号化するには?

GPGを使用してファイルを作成し、対称的に暗号化しました。

touch test.txt && echo 'test' >> test.txt
gpg --output test.txt --symmetric test.txt

しかし、今はそれを解読する方法がわからず、驚くべきことにオンラインで例を見つけることができません。私が試したことは次のとおりです。

$ gpg --decrypt test.txt
gpg: AES encrypted data
gpg: encrypted with 1 passphrase
$ gpg --symmetric --decrypt test.txt
gpg: conflicting commands
$ gpg --passphrase --decrypt test.txt
gpg: no valid OpenPGP data found.
gpg: decrypt_message failed: Unknown system error
$ gpg --decrypt --output test_decrypted.txt test.txt
gpg: no valid OpenPGP data found.
gpg: decrypt_message failed: Unknown system error

私は何が間違っていましたか?

ベストアンサー1

正しいコマンドは

gpg --decrypt test.txt

ただし、gpg入力を読み取る前に出力が上書きされるため、test.txt元のコンテンツが失われます。

別のファイルで暗号化する必要があります。

gpg --output test.gpg --symmetric test.txt

おすすめ記事