domingo, 12 de julho de 2015

Encriptando arquivos com GnuPG de forma simples


O GnuPG ou GPG é uma ferramenta de criptografia de arquivos muito simples já nativa de muitos sistemas Linux.


O GnuPG é um sistema de criptografia simétrica, ou seja, não possui lá um algoritmo muito complexo, mas é muito eficiente para a proteção de arquivos por palavras chave e é muito utilizado até hoje para diversos fins. Este método de criptografia é muito antigo, criada por Julio Cesar na verdade, e trabalha com a lógica de cifras, que podem ser uma palavra, uma frase ou apenas uma sequência de números aleatórios ou não que alteram o conteúdo do texto de forma determinada, de forma que só é possível reordenar a “bagunça” caso o leitor saiba a chave.


Para utilizá-lo, não tem segredo, basta ir até a pasta onde está o arquivo a ser criptografado e digitar o comando:


matheus@fidelis:~$ gpg -c nomedoarquivo


e inserir a chave para a criptografia, repita a palavra chave e pronto.


Vamos dar um exemplo:


note que no meu caso, eu criptografei o arquivo passwd2.ods e a partir dele, um novo arquivo foi criado, o passwd2.ods.gpg. Este arquivo está protegido com a cifra, se tentarmos abrir, certamente não obteremos sucesso.


O arquivo anterior permaneceu intacto, então podemos removê-lo


matheus@fidelis:~$ rm passwd2.ods


Agora só restou o arquivo criptografado. Fácil, não?
Agora iremos abrir o arquivo.


Para efetuarmos a operação inversa, basta realizar o seguinte comando:


matheus@fidelis:~$ gpg nomedoarquivo


Note que desta vez não utilizei a opção -c, agora é só digitar a senha que você atribuiu ao mesmo quando criou a cifra e ele irá efetuar o processo de decriptação.




Note que o arquivo passwd2.ods foi criado novamente. Este pode ser acessado e modificado a vontade.

Após efetuar as modificações necessárias no arquivo, remova o .gpg e repita os processos para criar o arquivo atualizado.

SOBRE O AUTOR

Matheus Fidelis

http://msfidelis.github.io/

Power Ranger, Piloto de Helicópteros e Astronauta da NASA. Desenvolvedor Web PHP com foco em Backend e POO, Linux SysAdmin DevOps e Entusiasta Python. Criou esse site pra contribuir com a comunidade com coisas que aprende dentro de um setor maluco de TI :)

1 comentários:

 
Nanoshots | Open Source Security, Linux e Tutoriais © 2015 - Designed by Templateism.com