Como criptografar e descriptografar mensagens e arquivos usando GnuPG

image_pdfimage_print

Instruction for Linux

1) Install gnupg
1.1) apt-get install gnupg
2) Gere suas chaves (privada e pública)
2.1) gpg –full-generate-key
2.1.1) Escolha (1) RSA and RSA (default)
2.1.2) What keysize do you want? Escolha 4096
2.1.3) Escolha por quanto tempo quer que a chave seja válida.
2.1.4) Responda as demais questões de acordo com sua preferência
3) Exporte sua public key
3.1) gpg –export -a <email_you_use_on_key_generation> > public.key
4) Envie sua public key para quem deseja conversar via mensagem criptografada

Parte 2)
1) Importe a chave pública de quem deseja conversar
1.1) gpg –import <nome_da_chave_pública_recebida>.key

Gerenciar suas chaves
Ver chaves privadas: gpg –list-secret-keys
Ver chaves públicas: gpg –list-keys

Enviar mensagem criptografada
1) É utilizado a public.key do destinatário para criptografar a mensagem. Somente a private.key desta chave(que deveria estar em posse do destinatário) será capaz de descriptografar a mensagem
2) Comando para criptografar
2.1) gpg –always-trust -e -r <email_utilizado_pelo_destinatario_na_duvida_list_gpg_–list-keys_para_ver_comando_logo_acima_em_gerenciar_suas_chaves> <nome_do_arquivo_a_ser_criptografado>
2.2) Será criado um arquivo <nome_do_arquivo_a_ser_criptografado> com a extensão .gpg

Descriptografar a mensagem recebida, criptografada com sua public.key
1) É necessário usar sua chave privada para descriptografar o arquivo criptografado com sua chave publica. Para isto basta:
1.1) gpg -d <nome_do_arquivo_recebido> > <nome_do_arquivo_destino>

Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!