A garantia da confidencialidade está em esconder do atacante o algoritmo ou a chave utilizada. Um esquema de codificação criptográfica consiste em uma tupla (M, C, K, E e D) com as seguintes propriedades:
O algoritmo criptográfico define a forma como a mensagem será cifrada e decifrada. A definição prévia do algoritmo pelas partes envolvidas (transmissor e receptor) é um dos fatores fundamentais no processo de comunicação seguro.
Os algoritmos criptográficos podem ser divididos em dois grandes grupos:
| 1) algoritmos simétricos ou de chave secreta e | 2) algoritmos assimétricos ou de chave pública. |
|---|