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.