Le chiavi di sessione

Gli algoritmi asimmetrici (entrando nei crittosistemi a chiave pubblica) permettono di liberarsi dei problemi legati allo scambio di chiave attraverso un canale sicuro. Tuttavia, quest'ultimi restano molto meno efficaci (in termini di tempo di calcolo) rispetto agli algoritmi simmetrici.

Vantaggi di una chiave di sessione

La nozione di chiave di sessione è un compromesso tra la cifratura simmetrica e asimmetrica che permette di combinare le due tecniche. Il principio della chiave di sessione è semplice: consiste nel generare aleatoriamente una chiave di sessione di dimensioni ragionevoli, e di codificare quest'ultima attraverso un algoritmo di cifratura a chiave pubblica (più esattamente attraverso la chiave pubblica del destinatario):

trasporto della chiave di sessione
Il destinatario è capace di decifrare la chiave di sessione attraverso la propria chiave privata. Così, mittente e destinatario sono in possesso di una chiave comune di cui sono i soli conoscitori. È loro possibile quindi inviarsi dei documenti cifrati tramite un algoritmo di cifratura simmetrico.

Algoritmo di Diffie-Hellman

L'algoritmo di Diffie-Hellman (dal nome dei suoi inventori Diffie e Hellman) è stato messo a punto nel 1976 per permettere lo scambio di chiavi attraverso un canale non sicuro. Si basa sulla difficoltà di calcolo dell'algoritmo discreto in un corpo finito.

Ulteriori informazioni

L'algoritmo di Diffie-Hellman è comunque sensibile all'attacco Man in the middle (tradotto a volte in "attacco uomo nel mezzo"). Per maggiori informazioni:

RFC 2631 - Diffie-Hellman Key Agreement Method;

RFC 2875 - Diffie-Hellman Proof-of-Possession Algorithms.

Foto: © Pixabay.

I nostri contenuti sono creati in collaborazione con esperti di high-tech, sotto la direzione di Jean-François Pillou, fondatore di CCM.net. CCM è un sito di high-tech leader a livello internazionale ed è disponibile in 11 lingue.
Il documento intitolato « Le chiavi di sessione » dal sito CCM (it.ccm.net) è reso disponibile sotto i termini della licenza Creative Commons. È possibile copiare, modificare delle copie di questa pagina, nelle condizioni previste dalla licenza, finché questa nota appaia chiaramente.
Unisciti ALLA COMMUNITY