
이상한 문제: 내 친구가 공개 OpenPGP 키를 나에게 보냈습니다.
나는 다음을 시도했다:
방법 1
- OpenPGP 키 블록을 .txt 파일에 붙여넣었습니다.
- 해마를 실행하고 파일 > 가져오기를 클릭했습니다.
- .txt 파일을 선택했습니다.
- 가져오기를 클릭하세요
- 아무 일도 일어나지 않고, 오류 메시지도 없고, 피드백도 없고 해마의 PGP 키 아래에 있는 키를 볼 수 없습니다.
방법 2
터미널에서 다음을 실행합니다.
sudo gpg --import key.txt
오류 메시지가 없습니다. 하지만 여전히 열쇠는 어디에도 보이지 않습니다.
Thunderbird에서 Enigmail을 사용하여 친구가 보낸 테스트 이메일을 해독하려고 하면 해당 키를 찾을 수 없다는 메시지가 나타납니다.
우분투 14.04 LTS를 사용하고 있습니다.
어떤 조언이라도 대단히 감사하겠습니다.
업데이트:
:public key packet:
version 4, algo 1, created 1341176567, expires 0
pkey[0]: [2048 bits]
pkey[1]: [17 bits]
keyid: 92729696A35FA089
:user ID packet: "John Do <[email protected]>"
:signature packet: algo 1, keyid 93729646B35FA089
version 4, created 1341176567, md5len 0, sigclass 0x13
digest algo 2, begin of digest 49 e6
hashed subpkt 2 len 4 (sig created 2012-07-01)
hashed subpkt 27 len 1 (key flags: 03)
hashed subpkt 11 len 5 (pref-sym-algos: 9 8 7 3 2)
hashed subpkt 21 len 5 (pref-hash-algos: 8 2 9 10 11)
hashed subpkt 22 len 3 (pref-zip-algos: 2 3 1)
hashed subpkt 30 len 1 (features: 01)
hashed subpkt 23 len 1 (key server preferences: 80)
subpkt 16 len 8 (issuer key ID 93729646B35FA089)
data: [2047 bits]
:public sub key packet:
version 4, algo 1, created 1341176567, expires 0
pkey[0]: [2048 bits]
pkey[1]: [17 bits]
keyid: 91C2606F92AC4FBA
:signature packet: algo 1, keyid 93729646B35FA089
version 4, created 1341176567, md5len 0, sigclass 0x18
digest algo 2, begin of digest 36 aa
hashed subpkt 2 len 4 (sig created 2012-07-01)
hashed subpkt 27 len 1 (key flags: 0C)
subpkt 16 len 8 (issuer key ID 93729646B35FA089)
data: [2047 bits]
답변1
키 가져오기
가져오려는 키는 특별한 것이 없는 일반 공개 OpenPGP 키이므로 문제가 발생하지 않습니다.
두 가지 다른 문제가 발생한 것 같습니다.
해마 GUI 사용
키를 가져오기 위해 모든 작업을 올바르게 수행했습니다. 그러나 기본적으로 Seahorse는 자신의 키(즉, 개인 키를 가지고 있는 키)만 표시합니다. 공개 키를 보려면 "보기" 및 "모두 표시"를 클릭하세요.
명령줄 사용
sudo gpg --import <file
아마도 당신이 달성하고 싶지 않은 루트의 GnuPG 키링으로 가져올 것입니다. 대신 다음을 생략하여 사용자의 키링으로 가져옵니다sudo
.gpg --import key.txt
그 후에는 실행 중인 것으로 표시되어야 합니다.
gpg --목록-키
어쨌든 이미 성공적으로 가져왔을 가능성이 큽니다.
개인 및 공개 키
또 다른 문제는 공개/개인 키 암호화에 대한 이해인 것 같습니다. 위에 나열된 키를 사용하면~ 아니다메일을 해독하려면사적인메시지를 해독하는 키입니다. 공개 키는 다음 용도로만 사용할 수 있습니다.암호화하다다른 사람에게 메시지를 전송하고 다른 사람의 서명을 확인하지만 해당 공개 키를 사용하여 암호화된 메시지를 해독하지는 않습니다.
OpenPGP(또는 일반적으로 S/MIME 사용과 같은 공개/개인 키 암호화)를 사용하여 친구와 메시지를 교환하려면 각자 자신의 키 쌍을 생성해야 합니다. 이제 공개 키를 교환하십시오. 친구에게 메시지를 보내려면 친구의 공개 키를 사용하여 메시지를 암호화하세요. 이제 친구는 자신의 개인 키를 사용하여 메시지를 해독할 수 있습니다. 반대 방향으로도 동일하게 적용됩니다.
답변2
sudo를 사용해야 하며 터미널에서 다음을 시도해 보세요.
wget -o- (path and key.txt | sudo apt-add key (gpg)
이 방법으로는 괜찮을 것 같습니다.