친구의 공개 OpenPGP 키를 가져오려고 하는데 아무 일도 일어나지 않고 키를 볼 수 없습니다.

친구의 공개 OpenPGP 키를 가져오려고 하는데 아무 일도 일어나지 않고 키를 볼 수 없습니다.

이상한 문제: 내 친구가 공개 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 키이므로 문제가 발생하지 않습니다.

두 가지 다른 문제가 발생한 것 같습니다.

  1. 해마 GUI 사용

    키를 가져오기 위해 모든 작업을 올바르게 수행했습니다. 그러나 기본적으로 Seahorse는 자신의 키(즉, 개인 키를 가지고 있는 키)만 표시합니다. 공개 키를 보려면 "보기" 및 "모두 표시"를 클릭하세요.

  2. 명령줄 사용

    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)

이 방법으로는 괜찮을 것 같습니다.

관련 정보