Sistemas criptográficos são ditos simétricos ou de chave secreta
quando a chave utilizada para cifrar é a mesma utilizada para
decifrar. Sistemas assimétricos ou de chave pública utilizam
chaves distintas para cifrar e decifrar. Algoritmos simétricos são
geralmente mais eficientes computacionalmente que os
assimétricos e por isso são preferidos para cifrar grandes massas
de dados ou para operações online.