Last active
October 13, 2016 01:58
-
-
Save SrMouraSilva/eb1c130200970b43bef30be218dd4ef2 to your computer and use it in GitHub Desktop.
Prática GPG
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo apt-get install gnupg | |
# Cria diretórios para armazenar as chaves | |
gpg | |
# Gerar as chaves públicas | |
gpg --gen-key | |
# Por favor selecione o tipo de chave desejado: | |
# (1) RSA e RSA (padrão) | |
# Listar as chaves públicas | |
gpg --list-keys | |
# Listar as chaves secretas | |
gpg --list-secret-keys | |
# Permitir a escolha do usuário quando for fazer uma coisa com gpg | |
# nano .gnupg/gpg.conf | |
# decomentar 'no-greeting' e 'default-recipent-self' | |
echo "Mensagem de teste" | gpg -e | |
echo "Mensagem de teste" | gpg -e | gpg | |
# Criptografar arquivo | |
gpg -e arquivo.txt # Gera arquivo.gpg criptografado | |
gpg -e -a arquivo.txt # Gera arquivo criptografado | |
# Descriptografar arquivo | |
gpg -d arquivo.txt.gpg > arquivo-desc.txt | |
gpg -d arquivo.txt.gpg > arquivo-desc.asc.txt | |
# Teste assinatura | |
echo "mensagem para um destinatário" | gpg --clearsign | |
gpg -s arquivo.txt # fazer uma assinatura | |
gpg --clearsign # fazer uma assinatura em texto puro | |
# Teste chegar assinatura | |
gpg --verify arquivo.txt.gpg | |
gpg --verify arquivo.xt.asc | |
# Exportando sua chave pública | |
gpg --export -a thiago.queiroz > chave_pub_queiroz.txt | |
nano chave_pub_queiroz.txt # Ver o txt | |
# Importando a chave pública de outra pessoa | |
gpg --import chave_pub_outra_pessoa.txt | |
# Publicar em repositório de chaves | |
# Faça o upload de sua chave púglica em pgp.mit.edu | |
# Apagar chave | |
gpg --delete-key usuario | |
# Baixar chave pública na internet | |
# importe depois | |
wget --output-document=esr-public-key.asc http://catb.org/~esr/gpg-public-key.asc --2011-02-25 16:28:03 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment