PGP: diferenças entre revisões
Ir para a navegação
Ir para a procura
Sem resumo de edição |
|||
| (Há 2 edições intermédias do mesmo utilizador que não estão a ser apresentadas) | |||
| Linha 1: | Linha 1: | ||
= Gerar chave privada | = Gerar chave privada e pública = | ||
< | <syntaxhighlight lang="bash"> | ||
gpg --full-generate-key | |||
</ | </syntaxhighlight> | ||
== Exportar chave privada == | == Exportar chave privada == | ||
< | <syntaxhighlight lang="bash"> | ||
gpg --export-secret-keys key-id > my-private-key.asc | |||
</ | </syntaxhighlight> | ||
= Listar chaves = | = Listar chaves = | ||
< | <syntaxhighlight lang="bash"> | ||
gpg -k | |||
</ | </syntaxhighlight> | ||
= Exportar chave pública = | = Exportar chave pública = | ||
< | <syntaxhighlight lang="bash"> | ||
gpg --export -a --output my-public-key.asc your@email.address | |||
</ | </syntaxhighlight> | ||
= Importar chave pública = | = Importar chave pública = | ||
< | <syntaxhighlight lang="bash"> | ||
gpg --import friend-public-key.asc | |||
</ | </syntaxhighlight> | ||
== Assinar chave pública == | == Assinar chave pública == | ||
< | <syntaxhighlight lang="bash"> | ||
gpg --sign-key friend@email.address | |||
</ | </syntaxhighlight> | ||
= Cifrar e assinar ficheiro = | = Cifrar e assinar ficheiro = | ||
< | <syntaxhighlight lang="bash"> | ||
gpg --encrypt --sign --armor [-u your@email.address] -r recipient@email.address filename | |||
</ | </syntaxhighlight> | ||
= Decifrar e validar assinatura de ficheiro = | = Decifrar e validar assinatura de ficheiro = | ||
< | <syntaxhighlight lang="bash"> | ||
gpg --decrypt filename.asc > filename | |||
</ | </syntaxhighlight> | ||
= Assinar ficheiro = | = Assinar ficheiro = | ||
<syntaxhighlight lang="bash"> | |||
gpg --detach-sig --armor [-u your@email.address] filename | |||
</syntaxhighlight> | |||
= Validar assinatura de ficheiro = | = Validar assinatura de ficheiro = | ||
= git = | <syntaxhighlight lang="bash"> | ||
gpg --verify filename.asc | |||
</syntaxhighlight> | |||
= git = | |||
== Assinar commits == | == Assinar commits == | ||
[[Category:Linux]] | [[Category:Linux]] | ||
Edição atual desde as 21h17min de 7 de março de 2026
Gerar chave privada e pública
gpg --full-generate-key
Exportar chave privada
gpg --export-secret-keys key-id > my-private-key.asc
Listar chaves
gpg -k
Exportar chave pública
gpg --export -a --output my-public-key.asc your@email.address
Importar chave pública
gpg --import friend-public-key.asc
Assinar chave pública
gpg --sign-key friend@email.address
Cifrar e assinar ficheiro
gpg --encrypt --sign --armor [-u your@email.address] -r recipient@email.address filename
Decifrar e validar assinatura de ficheiro
gpg --decrypt filename.asc > filename
Assinar ficheiro
gpg --detach-sig --armor [-u your@email.address] filename
Validar assinatura de ficheiro
gpg --verify filename.asc