Skip to content

Instantly share code, notes, and snippets.

@nsfilho
Created April 28, 2024 13:53
Show Gist options
  • Save nsfilho/dec5854124f6b7e1bdda7bb262dc513b to your computer and use it in GitHub Desktop.
Save nsfilho/dec5854124f6b7e1bdda7bb262dc513b to your computer and use it in GitHub Desktop.
GPG.md

Principais comandos

Conceitos

  • Chave pode ser o e-mail ou o fingerprint da chave

Ligados as Chaves

  • gpg --full-generate-key -> Gera uma chave PGP e salva no seu cofre
  • gpg --list-keys -> Lista as chaves do seu cofre
  • gpg --import <nome_da_chave> -> Importa a chave de alguém para seu cofre

[!tip] Modificando chave Para adicionar mais um e-mail a uma chave já existente

gpg --list-keys
gpg --edit-key chave
gpg> adduid
...
gpg> save  

[!info] Como gerar um backup da chave É importante você realizar um backup da sua chave (pois senão perderá o acesso a tudo que já assinado contra esta chave) gpg -ao arquivo.asc --export-secret-keys chave

Exemplo: gpg -ao nsfilho.asc --export-secret-keys [email protected]

Operação diária

  • gpg -e -r <chave> <arquivo> -> Criptografa um arquivo para uma chave do seu cofre
  • gpg <arquivo.gpg -> Descriptografa um arquivo

Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment