GPG

O que é?

GNU Privacy Guard (GnuPG or GPG) é uma alternativa GPL ao aplicativo PGP de criptografia. GnuPG é compatível com a RFC 4880, o padrão da IETF para a especificação do OpenPGP. As versões atuais do PGP (e Filecrypt da Veridis) possuem interoperabilidade com o GnuPG e com outros sistemas compatíveis com o OpenPGP. GnuPG é parte da Free Software Foundation e do projeto de software GNU.

 

Criando uma chave:

$ gpg –gen-key

Exportando chave publica:

$ gpg –export -a usuario > public.key

Exportando chave privada: (cuidado! ninguém pode ter essa chave e vc não deve compartilhar via emails ou pastas nem nuvem.)

$ gpg –export-secret-key -a usuario > private.key

Listando chaves no sistema:

$ gpg –list-key

Cifrar normalmente:

$ gpg -s arquivo

Importar key:

$ gpg –import Fulano.public.key

Cifrando com a chave publica, sendo “Tiago” o inicio do nome do dono da chave:

$ gpg -e -r Tiago foto-importante.png

Descrifrando:

$ gpg -o arquivo_em_claro -d arquivo_cifrado.gpg

 

Fontes:

 http://www.vivaolinux.com.br/artigo/Gerar-par-de-chaves-com-o-GnuPG-em-11-passos?pagina=5

http://www.vivaolinux.com.br/artigo/Assinatura-e-criptografia-de-dados-com-GPG?pagina=3

http://www.estudio.gunga.com.br/tutorial-basico-de-gpg-2/

https://www.ibm.com/developerworks/community/blogs/752a690f-8e93-4948-b7a3-c060117e8665/entry/be-a-ba_do_gpg_parte_1_crie_sua_chave_hoje_mesmo?lang=en