A criptografia pode utilizar uma técnica em que a informação é cifrada ou decifrada por meio de algoritmos que usam a mesma chave pública. Outra técnica é a utilização de duas chaves distintas, uma pública e outra privada, relacionadas matematicamente. Esses dois tipos de criptografia são, respectivamente: