Resoconto di test e varie ed eventuali per i più pigri: come ##fdt ha imparato a usare gpg.
[definizioni]
chiave pubblica: quella che può cifrare un file, ma non può decifrarlo
chiave privata: serve a decifrare quello che è stato cifrato con la chiave pubblica
mettiamo che giambo e nathan debbano scambiarsi delle lettere d'amore, giambo ha una coppia di chiavi, nathan no.
userò giambo> e jolanda> rispettivamente come le shell dei due pc. Sotto i comandi l'output atteso. L'esempio è con una shell unix (linux/bsd/mac), su windows non dovrebbe cambiare di molto.
[generazione delle coppie di chiavi]
jolanda> gpg --gen-key
---
qui nathan segue le istruzioni a video scegliendo jolanda come alias,
rsa e rsa come algoritmo per la chiave di lunghezza almeno di 2048bit
---
[lista delle proprie chiavi pubbliche]
giambo> gpg --list-keys
/home/giambo/.gnupg/pubring.gpg
-------------------------------
pub 2048R/DEADBEEF 2011-07-28
uid giambo
sub 2048R/CAFEBABE 2011-07-28
--- intanto a cesena... ---
jolanda> gpg --list-keys
/home/natanasso/.gnupg/pubring.gpg
----------------------------------
pub 2048R/FACEB00C 2011-07-28
uid jolanda
sub 2048R/DEFEC8ED 2011-07-28
[esportazione/importazione delle chiavi pubbliche]
giambo> gpg -a --export giambo >> giambo.pubkey
jolanda> gpg -a --import giambo.pubkey
jolanda> gpg -a --export jolanda >> jolanda.pubkey
giambo> gpg -a --import jolanda.pubkey
--- ora entrambi con --list-keys vedranno le reciproche chiavi pubbliche ---
[ora giambo manda un messaggio a nathan]
giambo> gpg -ae
Non hai specificato un user ID. (puoi usare "-r")
Current recipients:
Inserisci l'user ID. Termina con una riga vuota: jol
Current recipients:
2048R/DEFEC8ED 2011-07-27 "jolanda"
Inserisci l'user ID. Termina con una riga vuota:
ti voglio bene
giambo
D (giambo ha premuto ctrl+d, viene mostrato l'output da inviare a nathan)
--- nathan ha ricevuto il messaggio e l'ha salvato nel file messaggio_segreto ---
jolanda> cat messaggio_segreto | gpg -a
ti voglio bene
giambo
jolanda>
[se qualcuno che non ha la chiave privata prova a decifrare il messaggio...]
giambo> cat messaggio_segreto | gpg -a
gpg: encrypted with 2048-bit RSA key, ID DEFEC8ED, created 2011-07-28
"jolanda"
gpg: decifratura fallita: la chiave segreta non è disponibile
giambo>
--- è possibile scegliere più destinatari, compreso il proprio alias, e tutti i destinatari potranno con la propria chiave privata aprire il messaggio ---
suggerimenti/imprecisioni/errori? segnalateli pure

-----------------------------------------------------------
Modificato dall' autore il 28 luglio 2011 09.57
-----------------------------------------------------------