Principalele tipuri de criptografie sunt criptografia simetrica si criptografia asimetrica. Criptografia simetrica utilizeaza aceeasi cheie pentru criptarea si decriptarea informatiei. Criptografia asimetrica, pe de alta parte, utilizeaza perechi de chei diferite pentru criptarea si decriptarea informatiei. In plus, exista si criptografia cu cheie publica, care foloseste o cheie publica pentru criptare si o cheie privata pentru decriptare, si criptografia cu cheie secreta, care utilizeaza o cheie secreta comuna intre doua sau mai multe parti pentru criptarea si decriptarea informatiei.