PGP: diferenças entre revisões

De WikiPeida
Ir para a navegação Ir para a procura
Sem resumo de edição
 
(Há 7 edições intermédias do mesmo utilizador que não estão a ser apresentadas)
Linha 1: Linha 1:
= Gerar chave privada/pública =  
= Gerar chave privada e pública =


<console>
<syntaxhighlight lang="bash">
##g##$##!g## gpg --full-generate-key
gpg --full-generate-key
</console>
</syntaxhighlight>


== Exportar chave privada ==
== Exportar chave privada ==


<console>
<syntaxhighlight lang="bash">
##g##$##!g## gpg --export-secret-keys [key-id] > [path-to-private-key].asc
gpg --export-secret-keys key-id > my-private-key.asc
</console>
</syntaxhighlight>


= Listar chaves =
= Listar chaves =


<console>
<syntaxhighlight lang="bash">
##g##$##!g## gpg -k
gpg -k
</console>
</syntaxhighlight>


= Exportar chave pública =
= Exportar chave pública =


<console>
<syntaxhighlight lang="bash">
##g##$##!g## gpg --export -a --output [path-to-public-key].asc [email-address]
gpg --export -a --output my-public-key.asc your@email.address
</console>
</syntaxhighlight>


= Importar chave pública =
= Importar chave pública =


<console>
<syntaxhighlight lang="bash">
##g##$##!g## gpg --import [path-to-public-key].asc
gpg --import friend-public-key.asc
</console>
</syntaxhighlight>


== Assinar chave pública ==
== Assinar chave pública ==


<console>
<syntaxhighlight lang="bash">
##g##$##!g## gpg --sign-key [email-address]
gpg --sign-key friend@email.address
</console>
</syntaxhighlight>


= Encriptar e assinar ficheiro =
= Cifrar e assinar ficheiro =


= Desencriptar e validar assinatura de ficheiro =
<syntaxhighlight lang="bash">
gpg --encrypt --sign --armor [-u your@email.address] -r recipient@email.address filename
</syntaxhighlight>
 
= 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 =


= Gerar sub chaves =
<syntaxhighlight lang="bash">
 
gpg --verify filename.asc
== Exportar sub-chave privada ==
</syntaxhighlight>
 
== Exportar sub-chave pública ==


= git =  
= 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

git

Assinar commits