Crittografia Simmetrica.

DocumentazioneTecniche di Crittografia

La crittografia simmetrica è una tecnica di cifratura dei dati veloce ed efficiente. Consiste nell'utilizzo di una sola chiave Ks, la quale deve essere condivisa fra mittente e destinatario.

Formule matematiche

  • Cifratura: C(m, Ks) = x
  • Decifratura: D(x, Ks) = m

m indica il Messaggio in chiaro, mentre x indica il Testo cifrato (ciphertext).

Algoritmi

L'algoritmo simmetrico più noto ed utilizzato è AES, nella sua variante AES-GCM. Garantisce in una sola operazione riservatezza, integrità e autenticità.

Nella nostra applicazione, effettuiamo una cifratura simmetrica con AES-GCM su tutti i dati salvati sul Database (comprese chiavi e certificati).

Problema sulla chiave

La crittografia simmetrica ha però un'enorme criticità: come può essere scambiata in segreto la chiave Ks sulla rete, senza compromettere la riservatezza?

Entra in gioco la crittografia asimmetrica.