A criptografia é dividida em dois métodos:
1) Criptografia Simétrica - Nesse tipo de criptografia temos o uso de uma chave secreta que serve tanto para criptografar como decriptografar as mensagens. O problema maior na criptografia simétrica é o compartilhamento da única chave. Exemplos de algoritmos: DES, 3DES, AES.
2) Criptografia Assimétrica: este método criptográfico são utilizadas duas chaves uma pública, como o próprio nome já diz é de domínio público, ou seja todos tem acesso. E uma outra chave privada, esse é utilizada para decriptografar as mensagens quando são criptografas com a chave pública do receptor. Exemplos de algoritmos: RSA, Diffie-Hellman