Criptografia simétrica
A criptografia simétrica, conhecida por vários outros nomes como criptografia de chave privada, convencional, de chave única, de chave secreta, é uma das mais usadas atualmente, no que tange a segurança em T.I.. A principal característica desta classe de algoritmos é que sua chave criptográfica é compartilhada por ambos os lados, o que cifra e o que decifra, na premissa que somente ambos os lados possuem a chave. Algoritmos de chave simétrica trabalham com chaves criptográficas em operações de cifragem e decifragem, contudo, usam principalmente vários criptossistemas clássicos, o que os torna mais rápidos que a maioria das outras classes no processo de criptografia. A chave criptográfica nos algoritmos de chave simétrica geralmente é imutável, sofrendo eventuais alterações, que são simples e diretamente relacionadas à chave antiga.
Texto plano
Texto plano
chave
A cifragem ou decifragem do conteúdo ocorre em algumas etapas em que os dados que vão ser criptografados, serão transformados em uma informação diferente da de origem, por meio de permutações, comparações lógicas1, aritmética modular, substituições e rotações. Essas operações podem ser usadas em conjunto e com um nível de complexidade aumentado se tornando cifradores, que dificultam a quebra da segurança. Existem vários cifradores porém todos trabalham de duas formas, em fluxo ou em bloco. Os cifradores que trabalham em fluxo criptografam bit por bit da informação a ser protegida, diminuindo o desempenho do processo. Os cifradores em bloco são os mais comuns por criptografar a informação em blocos de bits de tamanho definido pelo algoritmo, ganhando desempenho e segurança. Estes cifradores em blocos possuem algumas características em comum como chaves, estrutura, caixa-s entre outras, que comparadas podemos notar algumas diferenças no quesito vulnerabilidade.
1
Comparações como XOR e AND usam a tabela da verdade para validação de dados.
1º DES vs S-DES: 1-