 |
sullivan |
.precettore.
Registered: Oct 2004
Posts: 86 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 9:13:18 [...]
Status: Offline
Edit | Report | IP: Logged |
Re: [gpg] Quale algoritmo scegliere ?
Woa!
durante il laboratorio della scorsa lezione, Hamish ha sollevato la questione
del perche` (e se) e` meglio usare DSA o RSA. Al momento non ho saputo dare
una risposta esauriente (forse non ho manco risposto ) pero` ci ho pensato
un po' in questi giorni e sono arrivato a queste ipotesi (magari chiedete a
Visconti durante la lezione di crittografia) del perche` e` meglio DSA o RSA.
Prima vediamo alcuni punti relativi a DSA/RSA.
1. RSA e` stato brevetto degli USA fino al 2000 e questo non ha facilitato
il suo utilizzo "legale" al di fuori degli States.
2. DSA non e` coperto, che io sappia, da nessun brevetto.
3. RSA puo` essere usato per cifrare (decifrare) ma anche per firmare
(verificare la firma); in particolare, l'operazione di firma,
consiste nell'effettuare la CIFRATURA, solitamente di un digest del
messaggio, usando la chiave privata (la cifratura di documenti
avviene nel modo usuale, usando la chiave pubblica). Firmare, quindi,
espone del ciphertext sul quale e` possibile fare attacchi (se ce ne
sono) al fine di recuperare la chiave o informazioni su di essa. Il
problema e` che se si riesce a recuperare la chiave, un attaccante
sara` in grado di FIRMARE i documenti, ma anche di DECIFRARLI.
4. DSA (derivato da Elgamal) permette solo di FIRMARE i documenti;
un'eventuale recupero della chiave permetterebbe "solamente" [1]
di firmare documenti, ma non di decifrarli anche ...
Quindi e` preferibile usare DSA, perche` un'eventuale
compromissione e recupero della chiave privata esporrebbe soltanto
ad una vulnerabilita` (firma apposta da attaccanti) e non a due,
come accadrebbe nel caso di RSA (firma e decifrazione).
Ergo, dove possibile, usare chiavi diverse per firmare e cifrare i documenti ...
Ovviamente, il tutto e` da condirsi abbondantemente con IMHO 
Nel caso ci siano inesattezze, imprecisioni o quant'altro, non
esitate a correggere ...
bye,
Lorenzo
[1] solamente e` ironico, ovviamente...
|