GPG 암호 해독으로 빈 출력 제공

GPG 암호 해독으로 빈 출력 제공

Python에서 gnupg를 사용하여 파일의 암호를 해독하려고 합니다.

'gnupg 가져오기'를 사용합니다. (python-gnupg 아님).

오류 메시지 표시 - (gnupg:FAILURE 상태가 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', 옵션=cs_gpg_options, verbose=True) cs_gpg_options = ['--pinentry-mode 루프백']

  5. open('test_encrypted.csv.gpg', 'rb')을 f로 사용: decrypted_data = gpg.decrypt_file(f, passphrase='XXX_1234', output='check123.csv')

    gpg.decrypt()도 시도했지만 문제가 지속됩니다.

어떤 조언이라도 친절하게 공유해 주세요.

관련 정보