Différence entre DES et AES

DES vs AES

DES (Data Encryption Standard) est un moyen assez ancien de crypter les données afin que l'information ne puisse pas être lue par d'autres personnes qui pourraient intercepter le trafic. DES est plutôt vieux et a depuis été remplacé par un AES (Advanced Encryption Standard) plus récent et meilleur. Le remplacement a été fait en raison des faiblesses inhérentes à DES qui ont permis de briser le cryptage en utilisant certaines méthodes d'attaque. Les applications courantes d'AES, à ce jour, sont encore imperméables à tout type de techniques de craquage, ce qui en fait un bon choix même pour des informations top secret.

La faiblesse inhérente au DES est causée par un certain nombre de choses qui sont déjà abordées dans AES. La première est la très courte clé de chiffrement à 56 bits. La clé est comme un mot de passe nécessaire pour déchiffrer l'information. Un 56 bits a un maximum de 256 combinaisons, ce qui peut sembler beaucoup mais est plutôt facile pour un ordinateur de faire une attaque en force brute. AES peut utiliser une clé de cryptage de 128, 192 ou 256 bits avec respectivement 2 ^ 128, 2 ^ 192, 2 ^ 256 combinaisons. Les clés de cryptage plus longues le rendent beaucoup plus difficile à briser étant donné que le système n'a aucune autre faiblesse.

Un autre problème est la petite taille de bloc utilisée par DES, qui est fixée à 64 bits. En comparaison, AES utilise une taille de bloc deux fois plus longue à 128 bits. En termes simples, la taille du bloc détermine la quantité d'informations que vous pouvez envoyer avant de commencer à avoir des blocs identiques, ce qui laisse échapper des informations. Les gens peuvent intercepter ces blocs et utiliser lire les informations divulguées. Pour DES avec 64 bits, la quantité maximale de données pouvant être transférée avec une seule clé de cryptage est de 32 Go; À ce stade, une autre clé doit être utilisée. Avec AES, il est à 256 exaoctets ou 256 milliards de gigaoctets. Il est probablement prudent de dire que vous pouvez utiliser une seule clé de chiffrement AES pour n'importe quelle application.

En termes de structure, DES utilise le réseau Feistel qui divise le bloc en deux moitiés avant de passer par les étapes de cryptage. AES, d'autre part, utilise la permutation-substitution, qui implique une série d'étapes de substitution et de permutation pour créer le bloc chiffré.

Résumé:
DES est vraiment vieux alors que AES est relativement nouveau
DES est cassable alors que AES est toujours incassable
DES utilise une taille de clé beaucoup plus petite que AES
DES utilise une taille de bloc plus petite comparé à AES
DES utilise une structure de Feistel équilibrée tandis que AES utilise une substitution-permutation