.gpg 파일의 암호를 해독하는 중 오류 발생


2

.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

그래도이 오류가 발생합니다. 왜 이런 일이 발생했는지 판단 할 수 있습니까? 나는 그것을 감사 할 것이다.


이 경우 이전 키링에서 비밀 키를 가져 오지 못했을 수 있습니다. stackoverflow.com/questions/91355/...
Frank Thomas

누가 당신의 메시지를 숨겼습니까? 내가 알기로는, 메시지는 공개 키로 암호화되었고 개인 키의 소유자 만 메시지를 읽을 수 있습니다.
Mathieu

참고로, 그는 메시지가 아니라 파일을 해독하는 것으로 나타났습니다. 질문을 편집하여 오류 세부 사항을보다 읽기 쉬운 형식으로 넣어 도움을주었습니다. 일단 승인되면 그 방법으로도 볼 수 있습니다.
GambleNerd

답변:


1

그들은 해독 할 파일을 암호화해야합니다. 너의 PUBLIC 키와 함께 해독 할 파일을 암호화해야합니다. 그들의 공개 키. 그들은 자신의 공개 키로 파일을 암호화 한 것으로 보이므로 개인 키가 없으므로 암호를 해독 할 수 없습니다.

나는 그들에게 손을 뻗어 그들이 당신의 공공 열쇠를 가져 와서 그것을 다시 보내고, 위에 적힌이 세부 사항을 보여주고, 당신의 공공 열쇠로 그 열쇠를 암호화 한 다음에 다시 보내달라고 요청하도록 요청할 것입니다. 다시 암호 해독을 시도하십시오.

개인 키를 사용하여 파일을 해독 할 수 있는지 테스트하고 자신의 PUBLIC 키를 사용하여 테스트 파일을 암호화하고 해독 할 상관 관계가있는 PRIVATE 키가없는 다른 사람이 아닌 경우이 유형의 키 쌍 암호화 / 복호화가 작동합니다.


공개 키를 가져 와서 파일을 보내기 전에 보내기

$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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.