gpg 解密給予空白輸出

gpg 解密給予空白輸出

在 Python 中,嘗試使用 gnupg 解密檔案。

使用“導入 gnupg”。 (不是 python-gnupg)。

取得錯誤訊息 - (gnupg:從 gpg 進程發出的失敗狀態:解密 4294967295") 並且它沒有解密檔案。產生 0 位元組輸出檔案。

gpg --版本 >> 2.2.27

調試資訊/提示 -

  1. 導入私鑰後,我得到指紋。但是, gpg --list-key 給予輸出“/root/.gnupg/pubring.gpg”。 gpg --list-secret-keys,不提供任何輸出。

  2. 權限問題已解決。

  3. gpg 代理程式正在運行。取得 pgp gpg-agent 指令的進程 ID。

  4. gpg = gnupg.GPG(homedir='~/.gnupg', options=cs_gpg_options, verbose=True) cs_gpg_options = ['--pinentry-mode 環回']

  5. with open('test_encrypted.csv.gpg', 'rb') as f:decrypted_data = gpg.decrypt_file(f, passphrase='XXX_1234', output='check123.csv')

    gpg.decrypt() 也已嘗試過,但問題仍然存在。

有什麼指點,歡迎分享。

相關內容