Esportazione ed Importazione di chiavi GPG

From RVM Wiki
Jump to navigation Jump to search

Chiave Privata

Identificazione della chiave

A noi interessa quella di gabriele.mailing@rvmgroup.it

gpg --list-secret-keys/home/diesis/.gnupg/secring.gpg
-------------------------------
sec   1024D/E8FC81D7 2005-08-31
uid                  Gabriele Vivinetto <gabriele.vivinetto@rvmgroup.it>
uid                  [jpeg image of size 3139]
ssb   2048g/EFF5860B 2005-08-31

sec   1024D/D0C919BE 2006-08-07
uid                  Elma Root <gal-alert@rvmgroup.it>
ssb   2048g/7A76EAC5 2006-08-07

sec   1024D/E7F59D30 2007-05-24
uid                  Gabriele Mailing (Debian package signing) <gabriele.mailing@rvmgroup.it>
ssb   2048g/E0E8603C 2007-05-24

Il suo ID è E7F59D30

Esportazione

La chiave viene esportata proteggendola da password (meglio usare quella utilizata per la sua generazione):

gpg -a --export-secret-keys E7F59D30 |gpg -aco gabriele.mailing@rvmgroup.it-private.key.gpg

La chiave privata è ora nel file ascii criptato gabriele.mailing@rvmgroup.it-private.key.gpg, che sarà una cosa tipo:

cat gabriele.mailing@rvmgroup.it-private.key.gpg 
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: GnuPT 2.7.2

jA0EAwMCYmeN3EK+6RZgyeofv4fQqyGXXX9BAr7hT9ZUMl3WQ/b26JKzn7Iu9mdE
+8119z4QceB3rYxFd7yTj2wLP/b0O0U9RmcvYqI8/57e6lNU/GBH+d1Ulv1+e4rR
...
Qgh15r3ErA/I6IfNeGpiKGEp3gJZqWG9b4y0leevJLJ6eG7c5jEOmZPL+4qLhXhY
XR1/91SLFV9NHU/GWY8f6YqkB4vYRey3VXo=
=k//T
-----END PGP MESSAGE-----

Importazione

Per importare la chiave privata, una volta copiato il file, usare la password con cui è stata criptata:

gpg --decrypt gabriele.mailing@rvmgroup.it-private.key.gpg | gpg --import

gpg: CAST5 encrypted data
gpg: encrypted with 1 passphrase
gpg: WARNING: message was not integrity protected
gpg: key E7F59D30: secret key imported
gpg: /home/mnt.vvngrl/.gnupg/trustdb.gpg: trustdb created
gpg: key E7F59D30: public key "Gabriele Mailing (Debian package signing) <gabriele.mailing@rvmgroup.it>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1

Verificare che ci sia:

 gpg --list-secret-keys
/home/mnt.vvngrl/.gnupg/secring.gpg
-----------------------------------
sec   1024D/E7F59D30 2007-05-24
uid                  Gabriele Mailing (Debian package signing) <gabriele.mailing@rvmgroup.it>
ssb   2048g/E0E8603C 2007-05-24

Chiave pubblica

Questa viene trasferita senza cifrarla.

Esportazione

gpg -ao gabriele.mailing@rvmgroup.it-public.key.gpg --export E7F59D30

Importazione

gpg --import gabriele.mailing@rvmgroup.it-public.key.gpg

Riferimenti