A criptografia por substituição, conhecida como Cifra de César, funciona, basicamente, pela substituição das letras de uma mensagem por outras do mesmo alfabeto.
Esse tipo de criptografia não é mais utilizado por ser muito vulnerável, ou seja, a codificação pode ser descoberta com certa facilidade. Se a quantidade de letras deslocadas do alfabeto original para o cifrado for exposta, o algoritmo perde a sua eficiência.
A cifra de transposição é um método de criptografia que funciona de acordo com um sistema de substituição variável, em que a troca de um símbolo por outro depende de um elemento chamado de chave.
Esses algoritmos criptográficos são divididos em dois tipos: sistemas criptográficos simétricos (chave privada) e sistemas criptográficos assimétricos (chave pública).