태그 보관물: encryption

encryption

.gpg 파일의 암호를 해독하는 중 오류 발생 –import key1.asc directory `/user_home/.gnupg’ created gpg: new

.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

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



답변

그들은 해독 할 파일을 암호화해야합니다. 너의 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

답변