O GPG - GNU Privacy Guard é um software livre alternativo ao conjunto de softwares criptográficos PGP da Symantec que permite a criptografia de arquivos com base em chaves pública e privada.

01 - Passo

Gere a chave digitando os comando a seguir:

Linux
gpg --gen-key

Real name: Marcos Henrique

Change (N)ame, (E)mail, or (O)kay/(Q)uit? O

02 - Passo

Insira uma frase de segurança.

Linux
Passpharase: P@ssw0rd

Confirme a frase de segurança.

Linux
Passpharase: P@ssw0rd

Chave gerada 👍


03 - Passo

Para confirmar a geração da chave digite o comando:

Linux
gpg -k (para exibir a chave do tipo pub - Public/Público)

gpg -K (para exibir a chave do tipo sec - Secret/Privado)

04 - Passo

Para exportar a chave, digite o comando:

Linux
gpg --export --armor -o 100security.pub

cat 100security.pub

05 - Passo

Envie o arquivo 100security.pub para a Pessoa ou Computador que utilizará esta chave.

Linux
cat 100security.pub

06 - Passo

Através do comando abaixo você vai observar que não existe nenhuma chave importada.

Linux
gpg -k

07 - Passo

Importe a chave utilizando o comando:

Linux
gpg --import 100security.pub

08 - Passo

Para confirmar a importação digite o comando:

Linux
gpg -k

09 - Passo

Para este exemplo criei o arquivo site.txt contendo a url do site e agora vou utilizar a chave importada para proteger o arquivo.

Observe que após a execução do comando foi gerado o arquivo site.txt.asc.

Linux
cat site.txt

gpg -e --armor -r [email protected] site.txt

Use this key anyway? (y/N) y

ls -l site*

10 - Passo

Para confirmar a proteção aplicada, tente visualizar o conteúdo dos arquivos site.txt e site.txt.asc

Linux
cat site.txt

cat site.txt.asc

11 - Passo

Copie o arquivo site.txt para o computador que gerou a chave e tente visualizar o conteúdo.

Linux
cat site.txt.asc

12 - Passo

Execute o comando a seguir para desproteger o arquivo.

Linux
gpg -o site.txt -d site.txt.asc

13 - Passo

Informe a frase de segurança inserida no 02 - Passo.

Linux
Passpharase: P@ssw0rd

14 - Passo

Agora é possível visualizar o conteúdo do arquivo!

Linux
cat site.txt

Observações

Se um terceiro computador, neste exemplo nomeado como HACKER tentar visualizar o conteúdo sem a chave o mesmo não vai conseguir.

Linux
gpg -o site.txt -d site.txt.asc

👍 Se este artigo te ajudou compartilhe!



  Autor

Marcos Henrique

 São Paulo/SP



  Dicas

© 2024 - 100SECURITY

Contato