Procesul de criptare implică următorii pași: alegerea unui algoritm de criptare, generarea unei chei, criptarea datelor cu ajutorul cheii și trimiterea datelor criptate. Procesul invers, numit decriptare, presupune utilizarea aceleiași chei pentru a transforma datele criptate înapoi în forma lor originală.