.gpg 파일을 해독하는 중 오류가 발생했습니다.

.gpg 파일을 해독하는 중 오류가 발생했습니다.

.gpg 파일을 해독하는 중에 오류가 발생했습니다. 아래 방법을 통해 이미 공개 키를 가져왔습니다.

$gpg --import key1.asc
directory `/user_home/.gnupg' created

gpg: new configuration file
`/user_home/.gnupg/gpg.conf' created

gpg: WARNING: options in `/user_home/.gnupg/gpg.conf' are not yet active during this
run

gpg: keyring `/user_home/.gnupg/secring.gpg' created
gpg: keyring `/user_home/.gnupg/pubring.gpg' created
gpg: /user_home/.gnupg/trustdb.gpg: trustdb created
gpg: key 3CDDKLPD: public key imported
gpg: Total number processed: 1
gpg:imported: 1  (RSA: 1)

$gpg --import key2.asc
gpg: key 4F23B654: public key imported
gpg: Total number processed: 1
gpg: imported: 1  (RSA: 1)

$gpg --list-public-keys
/user_home/.gnupg/pubring.gpg
pub   2048R/3CDDKLPD

uid                 
pub   2048R/4F23B654
uid

$gpg --decrypt myfile.txt.gpg
gpg: encrypted with 2048-bit RSA key, ID 4F23B654, created 2010-07-11

gpg: decryption failed: No secret keykey

이 오류는 발생하지만 누군가 이런 일이 발생하는 이유를 확인하는 데 도움을 줄 수 있습니까? 감사하겠습니다.

답변1

그들은 해독하기 위해 당신에게 보내는 파일을 암호화해야 합니다.당신의PUBLIC 키를 사용하여 해독할 수 있도록 파일을 암호화해야 합니다.그들의공개 키. 그들은 귀하의 것이 아닌 공개 키를 사용하여 파일을 암호화한 것 같습니다. 따라서 귀하에게는 개인 키가 없기 때문에 해당 파일을 해독할 수 없습니다.

나는 그들에게 연락하여 그들이 귀하의 PUBLIC 키를 가져왔는지 확인하고 이를 다시 보내달라고 요청하고, 위에 게시한 세부 정보를 보여주고, 귀하의 PUBLIC 키로 암호화한 다음 다시 보내달라고 요청하겠습니다. 다시 해독해 보세요.

개인 키로 파일을 해독할 수 있는지 확인하기 위해 테스트하는 경우 해독할 상호 연관된 PRIVATE 키가 없는 다른 사람의 것이 아닌 자신의 PUBLIC 키로 테스트 파일을 암호화합니다. 이것이 바로 이러한 유형의 키 쌍 암호화/ 암호 해독이 작동합니다.


파일을 보내기 전에 공개 키를 가져와 파일을 암호화합니다.

$gpg --import key2.asc

gpg: key 4F23B654: public key imported

gpg: Total number processed: 1

gpg: imported: 1  (RSA: 1)

그들이 보낸 파일을 해독했지만 공개 키가 아닌 공개 키로 암호화했기 때문에 이 파일을 잠금 해제할 수 있는 키 쌍이 있다는 오류가 발생했습니다. 오직 그들만이 자신의 공개 키로 암호화된 파일을 잠금 해제/복호화할 수 있으므로 공개 키는 누구와도 공유할 수 있습니다.

$gpg --decrypt myfile.txt.gpg

gpg: encrypted with 2048-bit RSA key, ID 4F23B654, created 2010-07-11

gpg: decryption failed: No secret key

관련 정보