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.
-
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.
-
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, omitindosudo
: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.