Pentru a cripta datele, se pot utiliza mai multe tehnici, inclusiv criptarea simetrica, asimetrica sau prin cheie publica, dar si criptarea cu un singur sens. Fiecare dintre aceste tehnici are avantajele si dezavantajele sale, iar alegerea tehnicii potrivite depinde de nevoile specifice ale utilizatorului.