De acordo com o tipo de chave utilizada, os algoritmos de criptografia se dividem em dois grandes grupos: algoritmos simétricos e algoritmos assimétricos. Nos algoritmos simétricos, a mesma chave k é usada para cifrar e decifrar a informação. Temos como exemplo de cifrador simétrico simples o AES, que:
é utilizado em telefonias de celular GSM, para cifrar as transmissões de voz.
foi criado pela IBM nos anos 70 e utilizado até o final do século XX, com chaves de 56 bits.
foi adotado como padrão de segurança pelo governo americano em 2002, podendo utilizar chaves de 128, 192 ou 256 bits, sendo considerado muito seguro.
consiste em realizar uma operação XOR entre os bits do texto aberto e os bits correspondentes de uma chave k de mesmo tamanho.
consiste em substituir cada caractere do texto aberto pelo k-ésimo caractere sucessivo no alfabeto.