Criptografia de chave simétrica moderna
Os dados digitais são representados em cadeias de dígitos binários (bits), ao contrário dos alfabetos. Os criptossistemas modernos precisam processar essas sequências binárias para convertê-las em outra sequência binária. Com base em como essas strings binárias são processadas, esquemas de criptografia simétrica podem ser classificados em -
Cifras de bloco
Nesse esquema, o texto binário simples é processado em blocos (grupos) de bits por vez; isto é, um bloco de bits de texto simples é selecionado, uma série de operações é executada neste bloco para gerar um bloco de bits de texto cifrado. O número de bits em um bloco é fixo. Por exemplo, os esquemas DES e AES têm tamanhos de bloco de 64 e 128, respectivamente.
Cifras de fluxo
Neste esquema, o texto simples é processado um bit de cada vez, ou seja, um bit de texto simples é obtido e uma série de operações é executada nele para gerar um bit de texto cifrado. Tecnicamente, as cifras de fluxo são cifras de bloco com um tamanho de bloco de um bit.