ファイルはコマンドラインで GPG を使用して復号化できますが、Kleopatra GUI では復号化できません。

ファイルはコマンドラインで GPG を使用して復号化できますが、Kleopatra GUI では復号化できません。

受け取った暗号化されたファイルの多くは、Kleopatra GUI では復号化できませんが、GPG を使用したコマンド ラインでは復号化できます。これは既知の問題ですか? また、修正方法はありますか?

これは Windows 10 x64 上で発生し、エラー メッセージは次のとおりです。

復号化に失敗しました: 復号化に失敗しました。

診断では次のようになります。

 gpg: used key is not marked for encryption use. 
 gpg: WARNING: message was not integrity protected 
 gpg:  decryption forced to fail!

バージョンは次のとおりです:

GnuPG 2.3.4
Libgcrypt 1.9.4
Gpg4win 4.0.0

答え1

あなたが投稿してからかなり時間が経ちましたが、私も同じ問題に直面しました。修正方法は、--ignore-mdc-error 引数を指定したコンソールを使用してファイルを復号化することです。

gpg -d --ignore-mdc-error -o <outputfile> <file_to_decrypt>

エラーは暗号化側で発生し、キーの不適切な使用が原因です。詳細については、この Reddit の投稿をご覧ください。 https://www.reddit.com/r/pgp/comments/9h7h6h/hintsideas_about_decryption_error/

それが役に立てば幸い

関連情報