Howto gpg

From Vidalinux Wiki
Revision as of 02:30, 30 April 2021 by Mandulete1 (talk | contribs) (Created page with "= Comandos de GPG = Para generar la llave: gpg --gen-key Para listar las llaves que tenemos: gpg --list-keys Para lista las llaves privadas: gpg --list-secret-keys Para exp...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Comandos de GPG

Para generar la llave:

gpg --gen-key

Para listar las llaves que tenemos:

gpg --list-keys

Para lista las llaves privadas:

gpg --list-secret-keys

Para exportar la llave publica:

gpg --export --armor -o llave.key key-id

Para exportar la llave privada:

gpg --export-secret-keys -a 1234ABCD > secret.asc

Para importa la llave publica:

gpg --import llave.key

Pare elimininar una llave existente:

gpg --delete-key key-id

Para eliminar llave antes necesitamos borrar la llave privada:

gpg --delete-secret-keys key-id

Para encryptar un archivo:

gpg -r NAME --output OUTFILE.gpg --encrypt INFILE

Para decencryptar un archivo:

gpg -r NAME --output OUTFILE --decrypt INFILE.gpg

Especificar llave para firmar llave publica:

gpg -u my-key-id --sign-key public-key-id

Buscar llave en servidor:

gpg --keyserver pgp.mit.edu --search-keys orders@offensive-security.com

Importar llave desde servidor:

gpg --keyserver pgp.mit.edu --recv-keys 38707F0CDF4D52D4

Exportar llame a servidor:

gpg --send-keys --keyserver pgp.mit.edu 38707F0CDF4D52D4

Encryptando con llave de otra persona

Para encryptar un archivo que otra persona pueda abrirlo necesitamos importar la llave de esa persona:

gpg --import other_persons_pub_key_file.asc

Firmamos la llave publica

gpg --sign-key "their User ID"

Para encryptar el archivo con la llave publica de la persona:

gpg --yes -eq -r "their User ID" -o archivo_encriptado.pgp nombre_archivo