Enigmail

SUNTO:
Questo articolo era inizialmente parte della guida per Thunderbird ma era troppo lungo e ho dovuto dargli un intervento a sé stante.
Cerco di guidare attraverso l’installazione, la configurazione e l’utilizzo di Enigmail e dei key server.

Enigmail è un plugin che rende l’utilizzo di openpgp facile e automagico.

1: INSTALLAZIONE
1.1 GNU Privacy Guard

Enigmail si appoggia a gnupg per tutta la gestione delle chiavi e i processi di criptazione/decriptazione (in pratica: per tutto).
Dall’ultima versione di enigmail serve avere gnupg2, che a volte nelle distro GNU/Linux è incluso, altrimenti basta un facile

apt-get install gnupg2

Utenti di altri sistemi operativi dovrebbero poter seguire le istruzioni sul sito.

1.2 Installare enigmail

Andiamo nella pagina degli addons

addons

E cerchiamo nella barra enigmail. Il primo risultato dovrebbe essere quello che cerchiamo. Clicchiamo su installa
enigmail01
oppure

apt-get install enigmail
2: GENERARE UNA COPPIA DI CHIAVI

Al riavvio ci verrà chiesto se impostare ora Enigmail. Perché no.

enigmail02

Quale tipo di configurazione usare? Andiamo per la standard, nel dubbio.

A questo punto non abbiamo ancora creato nessuna chiave, quindi la scelta obbligata è di generare una nuova coppia di chiavi

enigmail04

Questo è un punto critico. OpenPGP è un ottimo metodo di criptazione e l’unico vero punto debole è la vostra password. Sceglietela con cura e state molto attenti a non dimenticarla, perché non ci sarà modo di recuperarla in seguito.

enigmail05

Ci siamo, ora sta generando per noi le chiavi. Fatevi un caffè e sgranchitevi le gambe.
enigmail06

Vi chiederà poi se generare un revoke certificate, nel caso in cui doveste avere compromessa la vostra chiave. Generatelo, andate aventi e fatto, ora avete enigmail e una coppia di chiavi, complimenti! Potete progettare e organizzare i vostri nuovi attentati con parecchia sicurezza in più.

3: LO SCAMBIO DI CHIAVI

La criptazione non funziona però se solo noi sappiamo le nostre chiavi, o se non conosciamo quelle degli altri.

3.1 Attivazione di OpenPGP

Intanto attiviamo OpenPGP per il nostro account e colleghiamo una chiave in maniera univoca.
Per farlo andiamo in Preferenze > OpenPGP Security , mettiamo la spunta a “enable OpenPGP support” e diciamogli di usare una chiave specifica. Ci sono anche alcune impostazioni molto chiare.
attivapgp

3.2 Allegare la propria chiave

Ora possiamo scrivere ai nostri fidi complici e allegare alla mail la nostra chiave. Per farlo basta cliccare su “allega la mia chiave pubblica” nella toolbar di enigmail.

inviapublickey

Qualora non doveste vederla, basta andare su view > toolbars > enigmail toolbar
enigmailtoolbar

3.3 Incollare la propria chiave pubblica

Possiamo volendo anche solo copiare e incollare la chiave nella mail, o su una pagina (la mia chiave pubblica ad esempio è alla pagina “Contattami”).

Per copiare la chiave andiamo nel menu a destra Enigmail > key management
keymanagement

clicchiamo con il tasto destro sulla nostra chiave e copiamola nella clipboard. Notate anche come nel menu ci siano già altre utili opzioni come “invia via email”, “esporta su file” ecc.

copyclipboard

3.4 Ricevere una chiave

Una chiave può essere ricevuta come allegato ad una mail. In quel caso cliccate sull’allegato con il tasto destro e “Import OpenPGP key”
importmail

Oppure possiamo averla trovata da qualche parte e copiata. Per aggiungerla in questo caso andiamo, come prima per copiare la nostra, su Enigmail > Key management > Edit > Import from clipboard
importclip

Oppure possiamo avere un file.
In questo caso stesso pannello ma File > Import keys from file

importfile

3.5 Ma siamo sicuri?

È buona prassi, quando possibile, accertarci che la persona di cui abbiamo la chiave sia proprio lei, ad esempio facendo una telefonata, o chiedendolo di persona.
Una volta sicuri possiamo salvare la cosa andando su Enigmail > Key management e cliccando con il tasto destro su di una chiave set owner’s trust. Ci sono cinque livelli molto autoesplicativi , da “non mi fido per niente” a “mi farei operare da lui a cuore aperto”. Oppure possiamo firmare quella chiave.

setrust

4: Inviare una mail criptata

Una volta che la chiave pubblica di qualcuno è aggiunta a gpg criptare è una faccenda davvero da poco.

4.1 Inviare una mail semplice

Clicchiamo su Write mail e apriamo la toolbar di enigmail.
Enormi svettano le icone:
– Se il lucchetto è giallo allora stiamo criptando. Se è grigio no.

– Se la matitina è gialla allora stiamo firmando il messaggio. Se è grigia no.

– Se non è abbastanza chiaro a lato c’è anche scritto un sunto.

enigmailtoolbarinvio

4.2 Inviare allegati

In caso avessimo degli allegati ci verrà chiesto al momento dell’invio come vogliamo criptarli.
Criptandole separatamente con PGP/MIME sarà più facile per i client decriptare la mail, ma i nomi dei file saranno in chiaro. Con una criptazione inline tutto è criptato come un unico blocco, più sicuro ma meno riconosciuto.

enigattach

4.3 Impostazioni predefinite

Per fare in modo che enigmail cripti o meno in maniera predefinita basta andare in Menu > Enigmail > Preferenze e impostare la scheda “Sending”

enigsendset

5: DECRIPTARE UNA MAIL

Quando ci arriva una mail criptata per noi enigmail ci chiederà automaticamente la password e ce la decripterà.
In effetti forse non serviva un capitolo.

6: I KEYSERVER

Se le persone non conoscono le nostre chiavi come possono scriverci in maniera criptata? E noi come facciamo a sapere quali sono le chiavi pubbliche degli altri?

Ci sono dei server che si occupano solo di questo: tengono le chiavi delle persone che le caricano e permettono di scaricarle.

6.1 Scegliere un server

Enigmail ha già un server predefinito all’installazione, quindi non dovrete preoccuparvi di aggiungerlo.
Se usate torbirdy il vostro server predefinito sarà hkp://qdigse2yzvuglcix.onion.
Se volete cambiarlo per qualche motivo andate su Menu > Enigmail > preferenze

enigpreferences

E andate alla scheda Keyserver.

Altri possono essere hkp://pgp.mit.edu, o hkp://pool.sks-keyservers.net.
Finché scegliete grossi server non preoccupatevi troppo, di solito sono sincronizzati tra di loro

keyserver

6.2 Caricare la propria chiave su un server

Il tasto Keyserver già menzionato permette di fare le cose più comuni, tra cui anche caricare la propria chiave sul server.

uploadkey

6.3 Cercare chiavi altrui

Sempre da quel menu possiamo cercare una chiave singolarmente oppure far cercare chiavi per tutti i contatti presenti nella nostra rubrica.

searchkey

Attenzione però perché chiunque può caricare chiavi sui server con qualunque nome voglia. Nulla ci dice che una chiave appartiene effettivamente ad una persona. Per questo di solito, vicino alla propria chiave, si mettono il fingerprint e l’ID, che la identificano in maniera univoca.

Non scrivete mai usando chiavi delle quali non siete sicuri. Piuttosto, se proprio non trovate un modo per confermarla, mandate una mail criptata con quella chiave e fate una domanda personale a cui solol’interlocutore può verosimilmente rispondere. Se siete vittima di un attacco man in the middle difficilmente questo terzo incomodo saprà la risposta.

This entry was posted in Progetto Henso. Bookmark the permalink.