Diferença entre DES e AES

DES vs AES

O DES (padrão de criptografia de dados) é uma maneira bastante antiga de criptografar dados, para que as informações não possam ser lidas por outras pessoas que possam estar interceptando o tráfego. O DES é bastante antigo e, desde então, foi substituído por um AES (Advanced Encryption Standard) mais novo e melhor. A substituição foi feita devido às fraquezas inerentes ao DES que permitiram a quebra da criptografia usando certos métodos de ataque. Aplicações comuns da AES, no momento, ainda são impermeáveis ​​a qualquer tipo de técnica de cracking, o que a torna uma boa escolha, mesmo para informações extremamente secretas.

A fraqueza inerente no DES é causada por algumas coisas que já são abordadas no AES. A primeira é a chave de criptografia de 56 bits muito curta. A chave é como uma senha necessária para descriptografar as informações. Um bit de 56 tem um máximo de 256 combinações, o que pode parecer muito, mas é bastante fácil para um computador fazer um ataque de força bruta. O AES pode usar uma chave de criptografia de 128, 192 ou 256 bits com 2 ^ 128, 2 ^ 192, 2 ^ 256 combinações, respectivamente. As chaves de criptografia mais longas tornam muito mais difícil a quebra, uma vez que o sistema não possui outros pontos fracos.

Outro problema é o pequeno tamanho de bloco usado pelo DES, que é definido em 64 bits. Em comparação, o AES usa um tamanho de bloco duas vezes maior em 128 bits. Em termos simples, o tamanho do bloco determina quanta informação você pode enviar antes de começar a ter blocos idênticos, que vazam informações. As pessoas podem interceptar esses blocos e usar a informação vazada. Para DES com 64 bits, a quantidade máxima de dados que pode ser transferida com uma única chave de criptografia é de 32 GB; neste ponto, outra chave precisa ser usada. Com o AES, ele atinge 256 exabytes ou 256 bilhões de gigabytes. Provavelmente, é seguro dizer que você pode usar uma única chave de criptografia AES para qualquer aplicativo.

Em termos de estrutura, o DES usa a rede Feistel, que divide o bloco em duas metades antes de passar pelas etapas de criptografia. O AES, por outro lado, usa substituição de permutação, que envolve uma série de etapas de substituição e permutação para criar o bloco criptografado.

Resumo:
O DES é realmente antigo, enquanto o AES é relativamente novo
O DES é quebrável enquanto o AES ainda é inquebrável
O DES usa um tamanho de chave muito menor comparado ao AES
O DES usa um tamanho de bloco menor comparado ao AES
O DES usa uma estrutura Feistel equilibrada, enquanto o AES usa permutação de substituição