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:

  1. M: é um conjunto conhecido como espaço de texto comum (plaintext).
  2. C: é um conjunto conhecido como espaço de texto cifrado (ciphertext).
  3. K: é um conjunto conhecido como espaço de chave.
  4. E: é uma família de funções de codificação criptográficas tal que Ek:M->C.
  5. D: é uma família de funções de decodificação criptográficas tal que Dk:C->M.

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.
Copyright © 2016 AIEC.