Mostra notizie nelle discussioni
Avatar
☺
dei Fuorilegge
Scritto da
::1
il 2011-07-28 09:55:00.0 alle 2011-07-28 09:55:00.0
Trollate totali: 12321
gpg for dummies
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 Sorride
-----------------------------------------------------------
Modificato dall' autore il 28 luglio 2011 09.57
-----------------------------------------------------------
Young professional woman and busy mom.

Pagina generata in 90 millisecondi

Utenti attivi: 9 nell'ultimo minuto, 34 negli ultimi cinque minuti, 89 negli ultimi 15 minuti