파일을 해독할 때 다음 오류를 해결하는 방법은 무엇입니까?

파일을 해독할 때 다음 오류를 해결하는 방법은 무엇입니까?
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

관련 플래그에 대한 자세한 내용은 다음을 참조하세요.이 답변나머지 추가 라인.

관련 정보