Approfondimento: Introduzione alla crittografia
Modello
Il modello su cui è basato un sistema crittografico è il seguente:
- un mittente A vuole inviare un messaggio M a un destinatario B.
- A cripta il messaggio, ovvero applica al messaggio un metodo di cifratura F con chiave di cifratura K.
- Il messaggio così modificato viene poi spedito via rete a B.
- B riceve un messaggio apparentemente illeggibile, ma possiede un metodo di decifratura F' e una chiave K' che consentono di riportare il messaggio in chiaro.
Se un intruso dovesse intercettare il messaggio cifrato non sarebbe in grado di leggerlo a meno di possedere F' e K'.
Le chiavi di cifratura e decifratura possono coincidere e in questo caso si parla di crittografia a chiave simmetrica (o a chiave privata ), oppure possono essere diverse e in questo caso si parla di crittografia a chiave pubblica .