La crittografia si basa sui concetti di algoritmo di cifratura e “chiave”. Le informazioni inviate vengono cifrate mediante un algoritmo e possono essere decodificate alla destinazione solo con la chiave appropriata. La chiave può essere memorizzata nel sistema ricevente oppure trasmessa insieme ai dati criptati.