Algoritmos criptográficos podem ser usualmente
classificados em simétricos ou assimétricos. No primeiro
caso, o segredo (chave) criptográfico é o mesmo na
cifração e na decifração, enquanto no segundo caso, o
algoritmo de decifração utiliza uma chave criptográfica
matematicamente diferente da chave criptográfica utilizada
na cifração.