Emacs 자동 암호화 및 gpg

Emacs 자동 암호화 및 gpg

Emacs는 자동으로 파일을 암호화/해독합니다 .gpg. 하지만 최근에는 Linux 도구로 암호화된 파일을 해독하거나 gpg그 반대로 암호화하는 기능을 잃었습니다 .

나는 사용한다:

  • 비밀번호의 대칭 암호화
  • 그누프 1.4.11
  • 이맥스 24.0.92.1
  • 데비안 시드

gpg(emacs로 암호화) 을 사용하여 해독하면 다음이 제공됩니다.

gpg: decryption failed: bad key

emacs(gpg로 암호화됨)를 사용한 암호 해독은 다음을 제공합니다.

epa-file--find-file-not-found-function: Opening input file: Decryption failed,

이것을 피하는 방법을 아시나요?

답변1

이것은 오래된 질문이지만 최근에 같은 문제가 발생하여 어쨌든 내 솔루션을 게시하겠습니다.

제 경우에는 GnuPG 키를 사용하여 파일을 암호화했습니다. 긴 세션 중 어느 시점에서 Emacs는 파일을 해독하는 기능을 상실하고 원래 게시물과 동일한 오류 메시지를 표시했습니다.

epa-file--find-file-not-found-function: Opening input file: Decryption failed

백그라운드에서 실행 중인 관련 "gpg-agent" 프로세스를 종료하면 Emacs가 (비밀번호를 다시 요청한 후) 파일을 해독하는 능력을 다시 얻었습니다.

답변2

아마도 적합한 pinentry 프로그램이 누락되었을 수 있으며 불행하게도 Emacs 출력은 별로 도움이 되지 않습니다.

RedHat 시스템에서는 패키지를 설치하고 모든 것이 작동하는지 확인할 수 pinentry-gtk있습니다.

답변3

문제는이 (러시아어)입력 방식을 이용한 솔루션입니다. 현재 이는 암호화/암호 해독 중 비밀번호에 영향을 미칩니다.

관련 정보