python gpg.decrypt输出文件为空

2024-09-29 22:20:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码:

import gnupg
import os

gpg = gnupg.GPG(gnupghome=os.path.dirname(os.path.abspath(file))+'\GnuPG')

fiele = open ("nchrcht.txt",'rb')
cypher = gpg.encrypt_file(fiele, recipients='Dovahkiin@Mailkrypto.de',output="return.txt.gpg")
fiele.close()

with open('nchrcht.txt.gpg', 'rb') as f:
    status = gpg.decrypt_file(
        file=f,
        passphrase='123456789123456789',
        output='decrypted.txt',
    )

print(status.ok)
print(status.status)
print(status.stderr)

输出:

True decryption ok 

[GNUPG:] ENC_TO DA763F0E7792F282 1 0 

[GNUPG:] KEY_CONSIDERED D21A9E4163E62171287CBE44DA763F0E7792F282 0 

[GNUPG:] KEY_CONSIDERED D21A9E4163E62171287CBE44DA763F0E7792F282 0 

[GNUPG:] DECRYPTION_KEY D21A9E4163E62171287CBE44DA763F0E7792F282D21A9E4163E62171287CBE44DA763F0E7792F282 u 

[GNUPG:] KEY_CONSIDERED D21A9E4163E62171287CBE44DA763F0E7792F282 0 gpg: verschlüsselt mit 4096-Bit RSA Schlüssel, ID DA763F0E7792F282, erzeugt 2020-12-04
      "Autogenerated Key <Dovahkiin@Mailkrypto.de>" 

[GNUPG:] BEGIN_DECRYPTION 

[GNUPG:] DECRYPTION_COMPLIANCE_MODE 23 

[GNUPG:] DECRYPTION_INFO 2 9 0 

[GNUPG:] PLAINTEXT 62 1607193430 

[GNUPG:] PLAINTEXT_LENGTH 0 

[GNUPG:] DECRYPTION_OKAY 

[GNUPG:] GOODMDC 

[GNUPG:] END_DECRYPTION

加密似乎工作正常,但当我解密时,我得到一个空输出文件 对于我所做错事的任何帮助,我们将不胜感激


Tags: pathkeyimporttxtosstatusgpgfile

热门问题