[:it]In Linux è disponibile il programma gpg (GNU Privacy Guard), rilasciato sotto la licenza GNU GPL, che segue lo standard PGP (Pretty Good Privacy) per la crittografia a chiave asimmetrica.
per installare il programma si digiti:
sudo apt-get install gpg
se è già installato non utilizzare tale comando.
Cifrare un documento
gpg –gen-key
si avranno queste schermate:
a questo punto impostare gli identificativi dell’utente:
ed alla fine avrò:
con il comando
gpg –list-secret-keys
vedo la mia chiave privata
gpg –list-keys
vedo le chiavi pubbliche.
Quello che si vede non è la chiave ma l’ID della chiave stessa.
L’ID potrebbe essere anche inserito sotto il comando pub.
La chiave pubblica può essere distribuita ad altri utenti. Essa viene estratta con il comando:
gpg –export -o ../francesco.asc E655621B
oppure
gpg –export -o home/ ID della chiave
inserire la directory corretta per poter scrivere (in caso contrario non si hanno i permessi).
e lo spedisco ad esempio a marcello nella sua homedirectory
marcello importa la chiave pubblica di francesco nel suo portachiavi
gpg –import francesco.asc
adesso marcello prepara un file e lo codifica con la chiave pubblica di francesco
–output indica il nome con cui viene salvato il file cifrato
–encrypt l’operazione di cifratura
–recipient il riferimento alla chiave pubblica di francesco
il comando si chiude con il nome del file da cifrare.
Sposto il file su francesco
Con il comando
gpg –output docMarcello –decrypt cifratoB.gpg
–ouput indica il nome con il quale viene salvato il file in chiaro
–decrypt indica l’operazione inversa e l’ultima nome è il file ricevuto
[:]