Como criptografar o arquivo com senha usando GPG

Como criptografar o arquivo com senha usando GPG
A segurança é um aspecto essencial para cada usuário do Linux que deseja construir um sistema seguro. Desde o envio de arquivos ou documentos criptografados pela Internet até armazená -los em um sistema local, existem várias soluções para ativar técnicas de criptografia de arquivo. Você também pode usar um Gpg ou "GNU Privacy Guard" para criptografar um arquivo ou diretório com uma senha no Linux.

Este artigo discutirá como criptografar um arquivo com senha usando Gpg. Além disso, também demonstraremos o método de criptografia de arquivo usando a linha de comando e a ferramenta Linux. Então vamos começar!

Antes de entrar no procedimento de criptografia de arquivo, instale o gpg se você não o tiver já.

Como instalar GPG no Linux

Para instalar o GNUPG ou GPG no seu sistema Linux, pressione primeiro “Ctrl+alt+t”E então digite o comando abaixo do dado no terminal aberto:

$ sudo apt-get install gnupg

Após a instalação, siga em direção ao procedimento de criptografia de arquivo.

Observação: Para fins de demonstração, compartilharemos os arquivos criptografados em outra conta de usuário, para que você possa ter uma idéia melhor do processo de descriptografia de arquivo.

Como criptografar um arquivo com senha usando GPG através da linha de comando

Em sistemas baseados em Linux, você pode proteger os arquivos ou documentos com uma senha. Para esse fim, usaremos o GPG e mostraremos como executar a operação especificada através da linha de comando.

A sintaxe do comando gpg para criptografar um arquivo é fornecida abaixo:

$ gpg -c [nome do arquivo]

Aqui o "-c”A opção é adicionada para criptografar o arquivo com a ajuda de uma senha cifra simétrica ou senha.

Agora, em primeiro lugar, criaremos um “Samplefile.TXT”Arquive e adicione algum conteúdo a ele executando o seguinte“eco”Comando:

$ echo "Isso é Linuxhint.com "> samplefile.TXT

GPG usado “Cast5“Como um algoritmo de criptografia nas versões mais antigas; No entanto, desde a versão 2.1, o algoritmo simétrico AES está incorporado no software GPG. Três cifras de bloco estão agora incluídas no AES:

  • ““AES128”Criptografa e descriptografa um bloco de mensagens utilizando um 128-Comprimento da chave do bit.
  • ““AES192”Criptografa e descriptografa um bloco de mensagens utilizando um 192-Comprimento da chave do bit.
  • ““AES256”Criptografa e descriptografa um bloco de mensagens utilizando um 256-Comprimento da chave do bit.

Nós selecionamos o GPG “AES256”Para criptografar o“Samplefile.TXT”:

$ GPG -C -CIPHER -ALGO AES256 ./Samplefile.TXT

Agora, você será solicitado a digitar uma senha. No processo de criptografia, a senha é usada para criptografar a chave privada do usuário e protegê -la de qualquer ataque. Portanto, escolha uma senha forte para proteger o arquivo selecionado:

Entre sua senha para a confirmação:

A execução sem erros do “gpg”Comando indica que criptografamos com sucesso o“Sampefile.TXT" arquivo:

Depois de fazer isso, liste o conteúdo do seu diretório de trabalho atual e observe o criptografado “Samplefile.TXT.gpg" arquivo:

$ ls

Até este ponto, você criptografou o arquivo selecionado com uma senha usando o comando gpg. Agora, confira seu conteúdo executando o “gato”Comando:

$ CAT Samplefile.TXT.gpg

A saída imprimirá a forma criptografada do “Samplefile.TXTO conteúdo do arquivo:

Em seguida, execute o simples “gpg”Comando com o nome do arquivo criptografado para gerar seu arquivo descriptografado:

$ GPG Samplefile.TXT.gpg

Você será solicitado a entrar no “Senha”Que foi usado para criptografar o“Samplefile.TXT" arquivo:

A "Samplefile.TXT”O arquivo descriptografado será gerado após entrar na senha. Para conferir seu conteúdo, escreva o seguinte comando:

$ CAT Samplefile.TXT

Como criptografar um arquivo com senha através da GUI

A maioria dos usuários prefere usar o Linux GUI, pois permite que eles criem um arquivo com uma senha usando alguns cliques. Mais especificamente, o “Cavalo -marinho”É um dos aplicativos Linux populares que são usados ​​para o mesmo objetivo.

Seahorse é um programa de front-end Gnome usado para gerenciar SSH, PGP e a senha relacionada a arquivos criptografados. Foi lançado como software livre sob o GPL 2.0 licença. No programa Seahorse, o GPG é usado para implementar o suporte do PGP e o Keyring Gnome ajuda a proteger as senhas.

Agora, execute o seguinte comando para instalar “Seahorse-Nautilus”Pacote no seu sistema Linux:

$ sudo apt-get install Seahorse-Nautilus

A saída livre de erros indica que “Cavalo -marinho”Está instalado em seu sistema. Agora, selecione o arquivo que você deseja criptografar com uma senha. No nosso caso, selecionamos o “TestFile.TXT”Que está presente no“Documentos”Diretório:

Em seguida, clique no arquivo selecionado e escolha o “Encrypt”Opção:

Uma caixa de diálogo pop-up aparecerá na tela, clique no “Use uma senha compartilhada”Opção para associar uma senha ao procedimento de criptografia de arquivo:

Agora, digite uma senha forte para concluir o processo de criptografia de arquivo:

Digite a senha adicionada para a verificação:

Depois de fazer isso, você verá um novo arquivo criptografado com o mesmo nome de arquivo que o original com o “.gpgExtensão. Por exemplo, no nosso caso, o “TestFile.TXT.pgp”É o arquivo criptografado com uma senha:

Para descriptografar este “Samplefile.TXT.gpg”Arquivo, você deve selecionar o“Abrir com o arquivo descriptografado”Opção do menu do clique esquerdo:

Em seguida, uma janela da senha aparecerá na tela solicitando que você insira a senha que você usou para criptografar o “TestFile.TXT" arquivo:

Depois de entrar na senha, será gerado um arquivo descriptografado, que é “TestFile.TXT" no nosso caso:

Agora, clique no arquivo gerado e visualize seu conteúdo descriptografado em seu editor de texto:

Conclusão

Quando se trata de segurança, criptografar arquivos com senhas no Linux é um obrigatório. Gpg permite que você criptografa seus arquivos e documentos antes de enviá -los na comunicação em andamento. Ele também possui um sistema de gerenciamento de chaves flexíveis, bem como módulos de acesso para uma variedade de diretórios de chave pública. Este artigo discutiu como Encrypt arquivos com um senha usando Gpg. Além disso, também demonstramos o método de criptografia de arquivo usando a linha de comando e a ferramenta Linux.