ファイルを復号化するときに次のエラーを解決する方法は?

ファイルを復号化するときに次のエラーを解決する方法は?
gpg: AES256 encrypted data                      
gpg: encrypted with 1 passphrase                                                   
gpg: decryption failed: Bad session key

次のコマンドを使用して復号化を実行しています。

gpg --passphrase-file /path/to/key --output /path/to/output --decrypt /path/to/file

パスワードをもう一度尋ね、上記のエラーが発生します。

このエラーを検索エンジンに提供すると、最後の行に言及する多くの質問に直面します。セッションキーエラー「ほとんどの答えは、暗号化がGnuPGバージョン1で実行され、復号化がGnuPGバージョン2で実行されるためであると言います。ただし、この場合は両方のバージョンが2なので問題ありません。

AndroidのTermuxでこれを行っています。

ベストアンサー1

無効なパスワードでGPGを使用してファイルを復号化中にこのエラーが発生しました。パスワードファイルを確認して、内容が正しいこと、追加のスペースや改行なしで正しい内容のみを確認することをお勧めします。また、問題が発生する可能性があるため、ユーザーにファイルに対する読み取り権限を付与します。

これがうまくいかない場合は、--batch --pinentry-mode loopback 前にフラグを追加してみてください--passphrase-file。その後、あなたの場合、生成されたコマンドは次のようになります。

gpg --batch --pinentry-mode loopback --passphrase-file /path/to/key --output /path/to/output --decrypt /path/to/file

関連フラグの詳細については、次を参照してください。この回答残りの追加行。

おすすめ記事