Dicas do Linux: criptografando e descriptografando arquivos da linha de comando com gpg
- Categoria: Linux
Você é paranóico? Você tem medo de que alguém consiga dados que não deveria ter? Eu sou. E por causa disso, frequentemente criptografo arquivos com uma chave gpg que não foi fornecida a ninguém. Com esses arquivos criptografados, sei que são seguros para a maioria do público em geral. E como eu costumo usar senhas longas para gpg, quebrá-las é um desafio.
Naturalmente, eu uso o gpg para tudo isso. E quando estou usando o gpg, estou usando na linha de comando. Na verdade, é muito fácil de usar. Neste artigo, mostrarei como criar uma chave gpg, criptografar e descriptografar um arquivo. Você achará esta uma tarefa tão fácil que a usará mais do que pensa. Devo instalar?
Muito provavelmente, se você tiver uma distribuição Linux moderna, o gpg já está instalado. Se você emitir o comando qual gpg e você consegue algo como / usr / bin / gpg retornou, você sabe que tem gpg instalado. Se você não vir que pode instalá-lo, execute um destes comandos:
sudo apt-get install gnupg
ou
yum install gnupg
Uma vez instalado, você primeiro terá que gerar uma chave. Isso também é feito a partir da linha de comando.
Gere sua chave
Para gerar um problema-chave, o comando:
gpg --gen-key
Depois de inseri-lo, serão feitas várias perguntas relacionadas à sua chave. Tudo isso deve ser bastante óbvio. Depois de concluir a geração de sua chave, certifique-se de lembrar o nome de usuário da chave, bem como a senha.
Criptografando arquivos
Agora vamos entrar nas coisas boas - criptografar arquivos. Para criptografar um arquivo com gpg, você usará a estrutura de comando:
gpg ARQUIVO DE OPÇÕES
Porque você está criptografando, você terá que usar o é opção. E porque você deseja criptografar o arquivo com uma chave gpg de usuário específico, você usará o opção r. Então, digamos que você criptografe o arquivo TEST.tgz com a chave gpg do usuário jlwallen. Para fazer isso, você deve emitir o comando:
gpg -e -r jlwallen TEST.tgz
O arquivo resultante seria TEST.tgz.gpg. Se você tentasse ver o arquivo, veria instantaneamente que agora é um arquivo binário. Se você tentar descompactar o arquivo, será informado que o arquivo não está no formato gzip.
Descriptografando o arquivo
Descriptografar o arquivo é tão fácil quanto criptografar o arquivo. Continuaremos com o mesmo exemplo. Para descriptografar o arquivo TEST.tgz.gpg, execute o comando:
gpg -d -o TEST.tgz TEST.tgz.gpg
Será solicitada a senha associada à chave de criptografia do usuário usada no arquivo. o d opção indica que você está descriptografando o arquivo e o ou opção indica para qual arquivo os resultados serão enviados. Depois que esse comando for emitido, você retornará ao arquivo TEST.tgz.
Pensamentos finais
Claro, existem muitas ferramentas de interface do usuário que tornarão esse trabalho ainda mais fácil. Mas há muitos casos em que a necessidade da linha de comando permitirá que você faça coisas que você não pode fazer com um gui.