Um algoritmo de encriptação consiste numa série predefinida de operações matemáticas utilizadas para gerar e/ou aplicar uma Chave de Encriptação num processo de transformação de dados simples em dados encriptados (codificados) e vice-versa.