Como exportar e importar chaves com GPG

Como exportar e importar chaves com GPG

Para criptografar email e arquivos, você precisa saber como gerar, exportar e importar chaves GPG. Por exemplo, você gerou um par de teclas GPG usando o “gpg -gen -key”Comando, e agora você deseja exportar suas chaves públicas e privadas para trocar de comunicação. Com a ajuda do “gpg”Comando, você pode exportar e importar facilmente a chave pública e a chave privada. No entanto, no caso da chave privada, uma senha será associada ao arquivo exportado que pode ser utilizado para importar essa chave privada específica em um chaveiro secreto.

Este artigo o guiará na exportação e importação pública e privada chaves com Gpg. Além disso, será fornecido um exemplo prático para mostrar o procedimento de exportação e importação de chaves GPG entre dois sistemas. Então vamos começar!

Tipos de chaves GPG

O par de teclas GPG compreende dois tipos de chaves: Privado e Público chaves. As chaves particulares de GPG são criptografadas e armazenadas no chaveiro secreto, e as chaves públicas são mantidas com certificados atestando sua confiabilidade no chaveiro público. Você pode usar a chave pública para a criptografia de dados e que os dados criptografados serão descriptografados usando a chave privada. Qualquer pessoa pode usar sua chave pública para criptografar os dados; No entanto, a chave privada será necessária para descriptografá -la.

Observação: Já geramos dois teclados GPG para o objetivo de demonstração, um para "John" e outro para "Fred" em dois sistemas separados. Agora, exportaremos a chave pública e privada de John e depois a importaremos para o outro sistema.

Como exportar a chave pública com GPG

Antes de enviar sua chave pública para um correspondente, você deve primeiro exportá -lo usando o comando gpg. No comando GPG, um argumento adicional é especificado para identificar a chave pública, que será o ID do usuário "UID" em nosso caso, e para gerar a saída do arquivo exportado no formato ASCII, o ""-a" ou "-armaduras”A opção é adicionada na“gpg”Comando.

Para exportar uma chave pública específica, primeiro liste as teclas GPG geradas em seu sistema e selecione a chave que você deseja exportar. Para fazer isso, execute o abaixo "Gpg”Comando:

$ gpg-list-lkeys

Por exemplo, para exportar a chave pública do usuário “John,"Vamos anotar seu ID de usuário"uid" da lista:

Para exportar a chave pública de “John,"Vamos adicionar o"-exportar”Opção no comando gpg. Aqui o "-a”A opção é utilizada para criar uma representação ASCII da chave pública, e a“ “>”O operador de redirecionamento é usado para redirecionar a saída do comando GPG para o“público.chave" arquivo:

$ gpg --export -a John> público.chave

A saída sem erros declara que nosso “público.chave”O arquivo está pronto para exportar. Para verificar seu conteúdo, execute o seguinte “gato”Comando:

$ CAT Public.chave

Como você pode ver, o “público.chave”Armazenou a representação ASCII da chave pública de John:

Como exportar chave privada com GPG

Exportar uma chave privada GPG é útil quando você tem vários computadores e deseja um par de teclas para todos os sistemas. Nesta situação, o “gpg”O comando permite que você exporte a chave privada do sistema onde você gerou o par de chaves para todos os outros computadores. Além disso, se você pertence a um grupo específico e deseja criar um único sistema de pares-chave para todos os membros do grupo, poderá exportar a chave privada e compartilhá-la com os membros do grupo. Depois disso, os membros do seu grupo podem importar essa chave privada específica para seus sistemas. Esta operação estabelecerá um sistema simplificado, onde a única chave pública será necessária para o envio dos arquivos ou documentos criptografados para vários destinatários.

O "-key-secreto de exportação”A opção é adicionada na“gpg”Comando para exportar a chave privada. Para exportar a chave privada de “John”No formato ASCII, digitaremos o seguinte“gpg”Comando:

$ gpg --export-secret-key -A John> Chave privada

Insira uma senha forte para exportar a chave privada. O receptor usará esta senha para importar a chave privada exportada. Por exemplo, no nosso caso, o outro usuário do sistema utilizará essa senha para importar o “privado.chave”Em seu chaveiro secreto:

Depois de clicar no “OK”Botão, o“privado.chave”O arquivo será gerado com a senha associada:

Você pode conferir o conteúdo do “privado.chave”Arquivo para saber se sua chave privada é convertida com sucesso em representação ASCII:

$ gato privado.chave

Até este ponto, criamos dois arquivos, “público.chave" e "privado.chave"Que contêm a representação ASCII do público e da chave privada de"John”UID, respectivamente. Agora, compartilharemos esses arquivos com outro usuário do sistema para que o “novo usuário”Pode importar as chaves GPG para seus keyrings.

Como importar chave pública com GPG

Com o comando gpg, importar uma chave pública para o seu chaveiro é tão simples quanto exportar -os. Ao importar a chave pública do remetente, você pode descriptografar os arquivos, documentos ou e -mails criptografados recebidos.

Na seção anterior, mostramos o procedimento para exportar John "de John"público.chave”. Agora, vamos guiá -lo sobre o procedimento de importar -o em outro “novo usuário" conta. Antes de importar o “público.chave”, Listaremos as chaves presentes no Keyring:

$ gpg-list-lkeys

Atualmente, "novo usuário”Tem apenas o teclado GPG para“Fred”UID, que pode ser visto na seguinte saída:

Agora, para importar o John "público.chave", Vamos executar o"gpg”Comando com o“-importar”Opção:

$ gpg --import público.chave

A saída abaixo do ritmo mostra que a chave pública de “John”É importado com sucesso:

Para a confirmação da operação especificada, listaremos o “novo usuário"Chaveniz público:

$ GPG-Lista-Public-Keys

A chave pública de John é importada com sucesso, o que pode ser visto na imagem abaixo:

Como importar chave privada com GPG

O comando GPG a seguir nos ajudará a importar o “privado.chave" do "John”Para o chaveiro secreto do“novo usuário”:

$ gpg --import privado.chave

Você será solicitado a entrar na senha usada ao exportar o soldado de John.chave. Depois de digitar essa senha, clique em “OK" botão:

A saída informará que a chave secreta é importada:

Para fins de verificação, você também pode listar as chaves privadas presentes no chaveiro secreto:

$ GPG-Lista-Secret-Keys

Agora, confira a chave secreta de John na saída abaixo:

Conclusão

Para se comunicar usando a técnica de criptografia de chave GPG, os destinatários pretendidos devem ter uma cópia das suas teclas GPG. Nesse caso, você pode exportar seu Keypair GPG com os correspondentes e eles podem importá -lo para o chaveiro usando o comando gpg. Depois disso, você pode enviar os arquivos, documentos ou e -mails criptografados, e o receptor em particular os descriptografará facilmente. Este artigo mostrou como fazer exportar e importar usando Gpg. Além disso, também é fornecido um exemplo prático para demonstrar o procedimento de exportação e importação de chaves GPG entre dois sistemas.