24.3.2 Esportazione della chiave pubblica

Altri avranno bisogno della nostra chiave pubblica per effettuare due tipi di operazioni: per inviarci messaggi cifrati, che soltanto noi potremo decifrare, e per verificare l’eventuale firma elettronica presente sui nostri messaggi, in modo da verificare che il messaggio non è stato modificato da terzi.

Per poter fornire la propria chiave pubblica è necessario esportarla. Per far ciò si può utilizzare il comando

 
$ gpg --output mypubkey.gpg --export d.masini@tiscali.it  
In questo modo la chiave pubblica il cui riferimento contiene d.masini@tiscali.it viene inserita nel file mypubkey.gpg. Essa è nella stessa forma con la quale è memorizzata all’interno del file ~/.gnupg/pubring.gpg. Se si desidera una forma più trasportabile, cioè “corrazzata” con una rappresentazione ASCII, si può utilizzare il comando

 
$ gpg --armor --output mypubkey.asc --export d.masini@tiscali.it  
Il file mypubkey.asc conterrà la chiave pubblica in una forma analoga a quella di seguito riportata

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.1 (GNU/Linux)
mQGiBEHYH/YRBACLSzoi7Gq9dQMno2FyM7+GjzZI03ZfYmG++SzkFFR1WOU+t/X5
wViwQzUTAmO6kPIG0XklnjDNF3ECOCzcnecpoaiKVwaSL6O3Rg6WQ5CjWt1IUK1H
DJVNgM1wp3d1ul4+LULtThr+LsYAUnMsxiiWXJyCjrsKn36XMyr4xQCuNwCg7S9J
2QqlsHxdc6LL+5JRNmJ1G+kD+wQ1incMF/bU6V466SzMhSCgB2Zi1rgyNlm9ekay
A8rp7Jdeh8RaQztarJ319YA6Xt4u316ybYd3FQnOFwkKFbBjejkUJEYn/yYnmCFb
BLVdpjfe+HqdmKa0euIY0WEQ/DAoe2WFf1TtSqBY2AA0nLw+gHWbsWCW93SC5GNR
tEjBA/kBbO8cftKa0BVgYLa9t+jKSrC14JEykCEANOiiYoNHRj4//gLYKGLqOQch
2F/8KevAQOpe8mbRyAtTbMH7pvlvSsr+afXIHUZyFn+Fvtn6D6g4JQfHFNRvObpA
NTxzhs3/glPDXXCxAwUM2p0BuQ2HW4xNvo8kaFrydLjuMlsSnrQuRGFuaWVsZSBN
YXNpbmkgKGRhbmllbGUpIDxkLm1hc2luaUB0aXNjYWxpLml0PohkBBMRAgAkBQJB
2B/2AhsDBQkB4TOABgsJCAcDAgMVAgMDFgIBAh4BAheAAAoJEJmWtfONJngnk8QA
nin354A3dflHOm8YGiB5hPixdQbAAJ9j/ozLxt4R6w8xF3pYU68bSNZ3x7kBDQRB
2B/+EAQAozAzheLYsbl0XRuaKAF8BQLDYgGg57y1FgLGTwsKWpOq8NPdVd4PsVjc
5a7hrwcxgwQrCu0iAndpqhh8V0TwgSC3C+TWKvk1Z/dd0jJHgg8JaKrEXxdUjff3
qO5uVWZnNbikEm8t8rmGQVhLbZZTkmjikJsaWkvztSsp6nkHjBcAAwUD/0kUya2w
XYGycEMwV+L+ayx7Ge3yKHAtYF5ddFtnKkzIJp8HKL+a0rcGE4Drc0ox6amEtZ+2
0T/7ZsgfS3r5Kt76HhcJMS7Oa6ZKFf7/GndblcQVsPwYkdoq735xJlybsT+lO+KJ
krLM0M3zyhbVRLeTaL/g+gLtFJFIgOlpXrbhiE8EGBECAA8FAkHYH/4CGwwFCQHh
M4AACgkQmZa1840meCfh6gCeKJJ2tFyuewjGMPYEBCNB1bN3JIMAn1vlN1qmCZno
pg7P25fcOUfX5a4Q
=VDWE
-----END PGP PUBLIC KEY BLOCK-----
Una volta esportata, la propria chiave pubblica può essere inviata ai propri amici via e-mail o magari pubblicata su un keyserver (ad esempio keyserver.linux.it). L’esportazione di una chiave direttamente su un keyserver può essere effettuata per mezzo del comando

 
$ gpg --keyserver keyserver.linux.it --send-key d.masini@tiscali.it  
dove keyserver.linux.it è il nome del keyserver al quale inviare la chiave pubblica identificata da d.masini@tiscali.it.

È possibile impostare il keyserver di default inserendo nel file di configurazione di gpg (~/.gnupg/gpg.conf) la direttiva  
keyserver hkp://keyserver.linux.it  
dove keyserver.linux.it è il nome del keyserver desiderato.