TPSIT: crittografia–>GPG

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

Questa voce è stata pubblicata in Senza categoria. Contrassegna il permalink.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *