GESTIONE delle CHIAVI
(Key Management)

La gestione delle chiavi è un punto cruciale di qualunque sistema di sicurezza e deve consentire la determinazione e la distribuzione (scambio) delle chiavi.
L' IPSec  supporta  2 modalità operative:

  1. Manuale.
  2. Automatica.
La prima è la più semplice e consente ad un amministatore del sistema di fornire a ciascun utente una sua chiave; è tipica di sistemi di piccole proporzioni.
La seconda invece descrive un sistema che autonomamente fornisce le chiavi su richiesta; tipica di grandi sistemi.

Lo standard per la gestione automatica è il protocollo ISAKMP/Oakley che si compone di 2 elementi:

  1. Il protocollo della determinazione della chiave di Oakley.
  2. ISAKMP.
Il primo è un protocollo che gestisce lo scambio di chiavi a mezzo dell' algoritmo di Diffie-Hellman. Essendo generico non si hanno specifiche di formato.
Il secondo è l'Internet Security Association and Key Management Protocol (ISAKMP) che gestisce il key management con dei formati definiti e negoziando alcuni parametri di sicurezza.
Quest'ultimo può gestire più algoritmi (quello di Oakley è raccomandato).

Nello specifico l'ISAKMP definisce le procedure e i formati dei pacchetti per stabilire, negoziare, modificare e infine abbattere una SA. L'implementazione deve anche supportare l'utilizzo dell'UDP.
Diamo una breve rassegna dei campi dell' ISAKMP header: