DES vs AES
Le DES (Data Encryption Standard) est une méthode plutôt ancienne de cryptage des données afin que les informations ne puissent pas être lues par d'autres personnes susceptibles d'intercepter le trafic. Le DES est assez vieux et a depuis été remplacé par un AES (Advanced Encryption Standard) plus récent et plus performant. Le remplacement a été effectué en raison des faiblesses inhérentes au DES permettant de casser le cryptage à l’aide de certaines méthodes d’attaque. Les applications courantes d'AES, à l'heure actuelle, sont encore insensibles à tout type de technique de craquage, ce qui en fait un bon choix même pour les informations top secrètes.
La faiblesse inhérente au DES est due à deux choses déjà abordées dans le SEA. Le premier est la très courte clé de cryptage 56 bits. La clé est comme un mot de passe nécessaire pour déchiffrer les informations. Un 56 bits a un maximum de 256 combinaisons, ce qui peut sembler beaucoup, mais il est assez facile pour un ordinateur d’attaquer par force brute. AES peut utiliser une clé de cryptage 128, 192 ou 256 bits avec 2 ^ 128, 2 ^ 192, 2 ^ 256 combinaisons respectivement. Les clés de cryptage plus longues rendent la tâche difficile beaucoup plus difficile, car le système ne présente 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, qui fuient des informations. Les gens peuvent intercepter ces blocs et lire les informations divulguées. Pour les DES avec 64 bits, la quantité maximale de données pouvant être transférée avec une seule clé de chiffrement est de 32 Go; à ce stade, une autre clé doit être utilisée. Avec AES, il s'agit de 256 exaoctets ou 256 milliards de gigaoctets. Il est probablement prudent de dire que vous pouvez utiliser une seule clé de chiffrement AES pour toute 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 crypté.
Résumé:
DES est vraiment vieux alors qu'AES est relativement nouveau
DES est cassable alors qu'AES est toujours incassable
DES utilise une taille de clé beaucoup plus petite par rapport à AES
DES utilise une taille de bloc plus petite comparée à AES
Le DES utilise une structure de Feistel équilibrée, tandis que l'AES utilise la permutation par substitution