6 999
contributi
S3v (discussione | contributi) (nuova pagina) |
S3v (discussione | contributi) Nessun oggetto della modifica |
||
Riga 6: | Riga 6: | ||
}} | }} | ||
== Introduzione == | == Introduzione == | ||
GPG | GnuPG (Gnu Privacy Guard o, in breve, GPG) fa parte del progetto GNU e si pone come una alternativa completamente open a PGP. Inoltre è totalmente aderente allo standard OpenPGP per cui è compatibile con tutti i programmi che ne fanno uso.<br/> | ||
GnuPG consente di cifrare attraverso ciò che viene definita "crittografia asimmetrica", ossia una cifratura dei messaggi utilizzando una coppia di chiavi: la chiave privata e la chiave pubblica.<br/> | GnuPG consente di cifrare attraverso ciò che viene definita "crittografia asimmetrica", ossia una cifratura dei messaggi utilizzando una coppia di chiavi: la chiave privata e la chiave pubblica.<br/> | ||
Da qui anche il nome di "crittografia a chiavi asimmetriche" e "crittografia a chiavi simmetriche". | Da qui anche il nome di "crittografia a chiavi asimmetriche" e "crittografia a chiavi simmetriche". | ||
Riga 15: | Riga 15: | ||
== Installazione == | == Installazione == | ||
Apriamo il nostro terminale e installiamo | Apriamo il nostro terminale e installiamo GnuPG. È sufficiente un: | ||
<pre># apt-get install gnupg</pre> | <pre># apt-get install gnupg</pre> | ||
Procediamo | |||
Sempre da terminale, ad installazione completata ma come utente comune, digitiamo: | == Creazione delle chiavi == | ||
Procediamo adesso con la creazione della chiavi.<br/> | |||
Sempre da terminale, ad installazione completata ma come <u>utente comune</u>, digitiamo: | |||
<pre>$ gpg --gen-key</pre> | <pre>$ gpg --gen-key</pre> | ||
per accedere | per accedere ad un menù di scelta attraverso cui <code>gpg</code> ci chiederà il tipo delle chiavi da creare. Davanti a noi si presenteranno quattro opzioni: | ||
opzioni: | |||
<pre> | <pre> | ||
Per favore scegli che tipo di chiave vuoi: | Per favore scegli che tipo di chiave vuoi: | ||
Riga 30: | Riga 31: | ||
(4) RSA (firma solo) | (4) RSA (firma solo) | ||
</pre> | </pre> | ||
la scelta determinerà il tipo di chiave. Notare che con le opzioni (1) e (2) in realtà verranno create ''due coppie di chiavi'': | |||
; master keypair: la coppia di chiavi principale che verrà utilizzata per creare firme digitali | |||
; subordinate keypair: la coppia di chiavi subordinata (spesso la troverete con il nome di '''subkey''') utilizzata per cifrare i dati. | |||
GnuPG deciderà automaticamente quale coppia di chiavi usare a seconda dell'operazione da svolgere per cui per, comodità, in genere si fa sempre riferimento ad un'unica coppia di chiavi. | |||
Le opzioni sono: | |||
;RSA and RSA (default): verrà creata una chiave principale RSA per le firme digitali e una chiave RSA secondaria per la cifratura. È la scelta di default. | |||
;DSA and Elgamal: verrà creata una chiave principale DSA per le firme digitali e una chiave Elgamal secondaria per la cifratura. | |||
;RSA (firma solo): verrà creata solo la chiave principale RSA per le firme digitali. | |||
;DSA (firma solo): verrà creata solo la chiave principale DSA per le firme digitali. | |||
Le opzioni (3) e (4) sono utili se: | |||
* Si vuole soltanto creare firme digitali e non si è interessati a cifrare i dati. | |||
* Si vogliono creare chiavi di diversa lunghezza. | |||
Scegliamo l'opzione (1) per | == Creare chiave principale e subordinata == | ||
Scegliamo l'opzione (1) per iniziare a creare chiavi [[RSA]]. Successivamente, ci verrà richiesta la lunghezza in bit della chiave da creare: l'inserimento di 1024 può andare più che bene; ovviamente maggiore è la lunghezza, maggiore sarà la sicurezza ma i tempi di cifratura e decifrazione saranno più lunghi. | |||
<pre> | <pre> | ||
RSA keys may be between 1024 and 4096 bits long. | RSA keys may be between 1024 and 4096 bits long. |
contributi