Criptografar arquivo no Ubuntu com GPG

Criptografar arquivo no Ubuntu com GPG

Neste artigo, vamos explicar como criptografar arquivos no Ubuntu com GPG.

“GPG” ou “GNU Privacy Guard” permite criptografar arquivos e dados com segurança com um algoritmo de criptografia forte. GPG é um método excelente para garantir uma comunicação segura entre duas partes. Ele permite que informações confidenciais sejam facilmente compartilhadas em uma rede insegura.

Pré-requisitos

  • Um desktop Ubuntu instalado, servidor dedicado ou KVM VPS.
  • Um acesso de usuário root ou usuário normal com privilégios administrativos para instalar o GPG.

Criptografar arquivo no Ubuntu com GPG

Instale GPG no Ubuntu

Podemos instalar o GPG usando o seguinte comando:

# apt install gpg

Criptografar arquivo usando GPG

O comando a seguir criptografará test.txt .

# gpg -c test.txt

Depois de executar o comando acima, você pedirá para inserir uma senha que será usada para criptografar e descriptografar o arquivo.

Criptografar arquivo no Ubuntu com GPG

Depois de inserir a senha longa, o arquivo é criptografado e um arquivo é criado no seguinte formato:

test.txt.gpg

Para descriptografar o arquivo, execute um comando no seguinte formato:

# gpg test.txt.gpg

Use a senha que você usou inicialmente para criptografar o arquivo. Depois de descriptografado, você receberá de volta um arquivo “test.txt”.

Gere um par de chaves GPG

Você pode usar um par de chaves “públicas” e “privadas” para criptografar e descriptografar arquivos. Para gerar um par de chaves GPG, você pode usar o comando abaixo:

# gpg --generate-key

Siga as instruções e insira um nome de usuário e senha quando solicitado. Depois de gerar o par de chaves, o GPG mostrará a chave pública gerada na saída do terminal.

Para exportar a chave pública para um arquivo, execute o seguinte comando:

# gpg --armor --export --output "public_key'

Substitua “ public_key ” por sua própria chave pública gerada na etapa acima. Suas chaves privadas geradas estarão disponíveis no diretório “ $ HOME / .gnupg / ”.

Criptografe um arquivo usando a chave pública de outra pessoa, use o seguinte comando:

# gpg --encrypt --recipient-file public_key.file test.txt

Observação: substitua public_key.file pela chave pública da pessoa para a qual deseja enviar o arquivo.

Descriptografe um arquivo que foi criptografado usando sua chave pública, use o seguinte comando:

# gpg --decrypt --output test.txt test.txt.gpg

O GPG detectará automaticamente suas chaves privadas durante a descriptografia, desde que estejam armazenadas no diretório “$ HOME / .gnupg /”.

Saiba mais sobre o cheatsheet do GPG.

Neste artigo, vimos como criptografar arquivos no Ubuntu com GPG.