Dica 16 – Criptografia usando GPG – dicas rápidas
O gpg (GnuPG) é uma ferramenta livre para o uso de criptografia. É utilizado para criptografar arquivos, emails e etc.
Para criptografar, você precisará ter sua chave privada e a chave pública de quem vai receber o arquivo. Quem for receber o arquivo, deverá ter a sua chave pública, senão não terá como descriptografar seu arquivo.
Para gerar seu par de chaves, use:
$gpg –gen-key
A idéia é que quando alguém for enviar algo para você, utilize sua chave pública para criptografar e você, com sua senha, descriptografe. Para isso, você deve enviar sua chave pública antes de enviar os arquivos. Para exportar sua chave (e assim ter como enviar ela para alguém), use:
$gpg –export -a -o minhachave.asc
Quando alguém te enviar uma chave, você tem que importá-la antes de usar, assim:
$gpg –import achavequeteenviaram.asc
Para criptografar um arquivo para alguém, após ter importado a chave, use:
$gpg -e arquivoasercriptografado
Para descriptografar um arquivo enviado por alguém, use:
$gpg -o arquivodescriptografado -d arquivoaindacriptografado.gpg
Basicamente este é o uso do gpg. Com o tempo pretendo adicionar mais detalhes e opções a este tutorial.
Oi, achei legal as dicas , mas não estou conseguindo passar pelo comando gpg -e arquivo
ele fica pedindo id eu jogo meu nome, não vai; jogo o número da chave e não vai também.
O que está errado?
xiloba@xiloba-laptop:~$ gpg -e texto
Você não especificou um ID de usuário. (pode-se usar “-r”)
Recipientes atuais:
Entre com o ID do usuário. Final com uma linha vazia: 35704a96
Recipientes atuais:
2048R/CA766E4A 2011-05-18 “André Carvalho (minha chave pública) ”
Entre com o ID do usuário. Final com uma linha vazia: André Carvalho
gpg: ignorado: a chave pública já está definida
Recipientes atuais:
2048R/CA766E4A 2011-05-18 “André Carvalho (minha chave pública) ”
Entre com o ID do usuário. Final com uma linha vazia: ca766e4a
gpg: ignorado: a chave pública já está definida
gpg -r AF1640D2 –encrypt teste.txt
como colocar a chave e usar a chave para descriptografar o arquivo