Différence entre DES et AES
Dans cette rubrique, nous découvrirons la différence entre DES et AES avec l'introduction, les différences clés et le tableau de comparaison tête-à-tête fournis ci-dessous.
DES (acronyme de Data Encryption Standard) et AES (Advanced Encryption Standard) sont un chiffrement par bloc symétrique. Avant d'apprendre DES contre AES, savons-nous ce qu'est le chiffrement par bloc? Comprenons donc ce qu'est le chiffrement par blocs. Le chiffrement par bloc est un algorithme cryptographique, utilisé pour chiffrer le texte brut pour produire le texte chiffré (également appelé texte chiffré) dans lequel la clé cryptographique est appliquée à l'ensemble du bloc plutôt que sur des bits individuels. Cet algorithme fonctionne toujours sur des blocs de longueur fixe à l'aide de la clé partagée / secrète. La même clé secrète est utilisée pour crypter et décrypter le texte. Cette clé est partagée avec les deux parties afin qu'elles puissent chiffrer et déchiffrer les données en l'utilisant et donc protéger les données contre les attaques externes.
DES:
Il s'agit d'un chiffrement par bloc symétrique introduit par le National Institute of Standard and Technology (NIST) en 1977. Il s'agit d'une implémentation de Feistel Structure (un chiffrement à plusieurs tours qui divise le texte entier en deux parties et fonctionne individuellement sur chaque partie. ). Il fonctionne sur une clé d'entrée 64 bits et utilise une clé partagée 56 bits pour produire le texte chiffré de 64 bits. Dans DES, le texte brut entier est divisé en deux parties de 32 bits chacune avant le traitement et les mêmes opérations sont effectuées sur des parties individuelles. Chaque partie subit une opération de 16 tours et après ces opérations, la permutation finale est effectuée pour obtenir le texte chiffré 64 bits.
Les différentes fonctions impliquées dans les tours sont l'expansion, la permutation et la substitution, l'opération XOR avec une touche ronde. Le déchiffrement suit le même processus que le chiffrement mais dans l'ordre inverse. Bien que DES ait été considéré comme moins sécurisé pour crypter les données hautement confidentielles du gouvernement car il utilise la plus petite clé partagée, pour surmonter ce triple-DES a été introduit mais il n'a pas non plus été considéré comme un bon algorithme car il s'avère très lent pour crypter les données. Même un petit changement dans le texte d'entrée produit un texte chiffré complètement différent dans DES.
AES:
Il est entré en scène après triple-DES car il s'est avéré lent. Il s'agit de l'un des algorithmes de chiffrement par blocs symétriques les plus utilisés de nos jours. Il a été introduit par le National Institute of Standard and Technology en 2001. Il est au moins six fois plus rapide que le triple DES. Contrairement au DES, il fonctionne sur le principe de «substitution et permutation». Il suit une approche itérative. AES fonctionne sur des octets plutôt que sur des bits.
Dans AES, le texte brut est considéré comme étant de 126 bits équivalent à 16 octets avec la clé secrète de 128 bits qui forme ensemble une matrice de 4 × 4 (ayant 4 lignes et 4 colonnes). Après cette étape, il effectue 10 tours. Chaque cycle a ses sous-processus dans lesquels 9 cycles incluent le processus de sous-octets, de lignes de décalage, de colonnes de mélange et d'ajout de clés de cycle et le 10e cycle inclut toutes les opérations ci-dessus à l'exception des `` colonnes de mélange '' pour produire le texte chiffré de 126 bits. Dans AES, le nombre de tours dépend de la taille de la clé, à savoir 10 tours pour les clés 128 bits, 12 tours pour la clé 192 bits et 14 tours pour les clés 256 bits. Il est utilisé dans de nombreux protocoles comme TLS, SSL et diverses applications modernes qui nécessitent une sécurité de cryptage élevée. AES est également utilisé pour le matériel qui nécessite un débit élevé.
Comparaison directe entre DES et AES (infographie)
Voici les 9 principales différences entre DES et AES.
Différences clés entre DES et AES:
Laissez-nous discuter de certaines des principales différences entre DES vs AES:
- La principale différence entre DES et AES est le processus de cryptage. Dans DES, le texte en clair est divisé en deux moitiés avant d'être traité, tandis que dans le bloc entier AES, il n'y a pas de division et le bloc entier est traité ensemble pour produire le texte chiffré.
- AES est comparativement beaucoup plus rapide que DES et est capable de chiffrer de gros fichiers en une fraction de secondes par rapport à DES.
- En raison de la petite taille en bits de la clé partagée utilisée dans DES, elle est considérée comme moins sécurisée que AES. DES est considéré comme plus vulnérable aux attaques par force brute, tandis que AES n'a été rencontré à aucune attaque sérieuse pour l'instant.
- La mise en œuvre de l'algorithme est évaluée sur la base de la flexibilité et AES est relativement plus flexible que DES car il permet le texte de différentes longueurs, y compris 128, 192, 256 bits tandis que DES permet le cryptage du texte de 64 bits fixes.
- Les fonctions utilisées dans le traitement des tours DES sont l'expansion, la permutation et la substitution, le fonctionnement XOR avec la clé ronde tandis que les fonctions utilisées dans les rondes AES sont les sous-octets, les lignes de décalage, les colonnes de mélange et l'ajout de clés rondes.
- AES est pratiquement efficace avec des implémentations matérielles et logicielles, contrairement à DES qui était initialement efficace avec seulement du matériel.
Comparaison DES vs AES
Voici la comparaison la plus élevée entre DES vs AES:
Base de comparaison entre DES et AES | DES |
AES |
Développé | DES a été développé en 1977 | AES a été développé en 2001 |
Formulaire complet | DES signifie Data Encryption Standard | AES signifie Advanced Encryption Standard |
Principe | DES suit le principe de la structure Feistel | AES basés sur le principe de substitution et de permutation |
Plaintext | Le texte en clair est de 64 bits | Le texte en clair peut être de 128, 192, 256 bits |
Texte chiffré | Générer un texte chiffré de 64 bits | Peut générer un texte chiffré de 128, 192, 256 bits |
Longueur de clé | La longueur de clé est de 56 bits | La longueur de clé peut être de 128, 192, 256 bits |
Les manches | DES contient un nombre fixe de tours, soit 16 | AES contient un nombre variable de tours en fonction de la taille de l'entrée, soit 10 tours pour 128 bits, 12 tours pour 192 bits et 14 tours pour 256 bits |
Sécurité | DES est moins sécurisé et peu utilisé maintenant | AES est beaucoup plus sécurisé que DES et il est largement utilisé de nos jours. |
La vitesse | DES est relativement plus lent que AES | AES est plus rapide que DES |
Conclusion
DES et AES sont tous deux utilisés pour crypter les données et sont utiles à leur manière. AES est venu en tant que successeur de DES pour surmonter ses inconvénients. AES est également accepté par le gouvernement américain et a été accepté comme un algorithme fiable pour sécuriser les informations classifiées. Bien que DES ait apporté de grandes contributions dans le domaine de la sécurité des données, il est désormais remplacé par AES dans les domaines de la haute sécurité.
Articles recommandés
Cela a été un guide pour la principale différence entre DES et AES. Ici, nous discutons également des différences clés DES vs AES avec des infographies et un tableau de comparaison. Vous pouvez également consulter les articles suivants pour en savoir plus-
- HTML vs JavaScript
- XHTML vs HTML5
- Programmation vs développement Web
- Python vs C #
- Types de chiffrement