Principalele tehnici de criptare a datelor sunt criptarea simetrică, care folosește aceeași cheie pentru criptare și decriptare, și criptarea asimetrică, care folosește o pereche de chei diferite pentru criptare și decriptare. Alte tehnici includ criptarea cu curbe eliptice și criptarea bazată pe hash-uri.