Tentando importar a chave pública OpenPGP de um amigo - mas nada acontece e não consigo ver a chave

2

Problema estranho: Um amigo meu me enviou sua chave pública do OpenPGP.

Eu tentei o seguinte:

Método 1

  • Colou seu bloco de chaves OpenPGP em um arquivo .txt
  • Cavalo-marinho lançado e clicado em Arquivo > Importar
  • Selecionou o arquivo .txt
  • Clique em importar
  • Nada acontece, nenhuma mensagem de erro, nenhum feedback e não é possível ver a chave em Chaves PGP no cavalo-marinho

Método 2

No terminal eu corro o seguinte:

sudo gpg --import key.txt

Nenhuma mensagem de erro. Mas ainda não consigo ver a chave em nenhum lugar.

Quando tento descriptografar o e-mail de teste que meu amigo me enviou usando o Enigmail no Thunderbird, sou informado de que nenhuma chave correspondente foi encontrada.

Estou usando o Ubuntu 14.04 LTS.

Qualquer sugestão será muito apreciada.

Atualização:

: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]
    
por PartisanEntity 18.07.2015 / 07:38

2 respostas

3

Importando chaves

A chave que você deseja importar é uma chave OpenPGP pública normal, nada de especial, então não deve haver nenhum problema.

Eu acho que você teve dois problemas diferentes.

  1. Usando a GUI Seahorse

    Para importar uma chave, você fez tudo certo. Mas, por padrão, o Seahorse mostra apenas suas próprias chaves (ou seja, aquelas para as quais você possui a chave privada). Clique em "Visualizar" e "Mostrar qualquer" para ver a chave pública.

  2. Usando a linha de comando

    sudo gpg --import <file será importado para o keyring GnuPG do root, o que provavelmente não é o que você deseja alcançar. Importar para o chaveiro do seu usuário, omitindo sudo :

    gpg --import key.txt
    

    Depois, deve estar visível em execução

    gpg --list-keys

    É muito provável que você já tenha importado com sucesso.

Chaves privadas e públicas

Outro problema que você tem parece ser a compreensão da criptografia de chave pública / privada. Com a chave listada acima, você não poderá descriptografar mensagens, você precisará da chave privada para descriptografar uma mensagem. As chaves públicas só podem ser usadas para criptografar mensagens para outras pessoas (e verificar as assinaturas do outro), mas não decriptografar mensagens criptografadas usando essa chave pública.

Se você quiser trocar mensagens com um amigo usando OpenPGP (ou criptografia de chave pública / privada em geral, por exemplo, usando S / MIME), cada um de vocês deve gerar seu próprio par de chaves. Agora troque as chaves públicas. Se você quiser enviar uma mensagem para seu amigo, use sua chave pública para criptografar a mensagem, agora ele poderá descriptografá-la usando sua chave privada. O mesmo se aplica ao contrário.

    
por Jens Erat 18.07.2015 / 12:59
0

Você tem que usar o sudo tentar isso no terminal:

  wget -o- (path and key.txt | sudo apt-add key (gpg)

e pode funcionar bem assim.

    
por Michael 18.07.2015 / 07:58