Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

GPG

Gerar Chave

gpg --full-generate-key

Listar Chaves

# Chaves Privadas
gpg -K
gpg --list-secret-keys --keyid-format LONG

# Chaves Públicas
gpg -k
gpg --list-keys --keyid-format LONG

Exportar/Importar uma Chave

# Exporta Chave Pública
gpg --armor --export <id-chave>

# Exporta Chave Privada
gpg --armor --export-secret-keys <id-chave>

# Importa Chave
gpg --import <arquivo-chave>
gpg --edit-key <id-chave>

Deleta uma Chave

# Deleta Chave Pública
gpg --delete-keys <id-chave>

# Deleta Chave Privada
gpg --delete-secret-keys <id-chave>

Criptografia e Assinatura

# Assinar em Arquivo Separado
gpg -sbu <id-chave> <arquivo>
gpg -sbu <id-chave> -a -o <assinatura> <arquivo>
gpg --sign --detach-sign --local-user <id-chave> --armor --output <assinatura> <arquivo>

# Verifica Assinatura
gpg --verify <assinatura> <arquivo>

# Criptografa e Assina
gpg -seu <id-chave-origem> -r <id-chave-destino> -a -o <criptografado> <arquivo>
gpg --sign --encrypt --local-user <id-chave-origem> --recipient <id-chave-destino> --armor --output <criptografado> <arquivo>

# Descriptografa validando assinatura
gpg -d <criptografado>
gpg --decrypt --output <arquivo> <criptografado>

Servidor de Chaves

Servidor pode ser definido com o parâmetro --keyserver hkps://keyserver.ubuntu.com:443.

# Baixar chave
gpg --recv-keys <id-chave>

# Enviar chave
gpg --send-keys <id-chave>

# Procura por chave no servidor
gpg --search-keys <pesquisa>

# Atualiza chaves locais
gpg --refresh-keys