La crittografia è utilizzata per trasformare canali inaffidabili in canali affidabili garantendo:

In uno schema di crittografia generale:
$E_{chiave1}(P) = C$ (crittografia)$D_{chiave2}(C) = P$ (decrittografia)
La sicurezza dipende dalla segretezza della chiave, non dall'algoritmo.
$Key_1 = Key_2$ , la chiave di crittografia e quella di decrittografia sono uguali o facilmente derivabili l’una dall’altra.<aside> 💡 Crittografia simmetrica e asimmetrica
La crittografia e la decrittografia dovrebbero essere operazioni facili se le chiavi sono note.

Sicurezza incondizionata → sistema sicuro, anche se l’attaccante ha un potere computazionale illimitato, il testo cifrato non dà abbastanza informazioni per determinare in modo univoco il testo in chiaro.
Sicurezza condizionata → sistema che si può rompere, ma richiede una potenza di calcolo più grande di quella che potrebbe avere un attaccante realistico.