Tutorialspoint.dev

Difference between AES and DES ciphers

AES and DES are both examples of symmetric block ciphers but have certain dissimilarities.

AES DES
AES stands for Advanced Encryption Standard DES stands for Data Encryption Standard
Key length can be of 128-bits, 192-bits and 256-bits. Key length is 56 bits in DES.
Number of rounds depends on key length : 10(128-bits), 12(192-bits) or 14(256-bits) DES involves 16 rounds of identical operations
The structure is based on substitution-permutation network. The structure is based in feistal network.
AES is more secure than the DES cipher and is the de facto world standard. DES can be broken easily as it has known vulnerabilities. 3DES(Triple DES) is a variation of DES which is secure than the usual DES.
The rounds in AES are : Byte Substitution, Shift Row, Mix Column and Key Addition The rounds in DES are : Expansion, XOR operation with round key, Substitution and Permutation
AES can encrypt 128 bits of plaintext. DES can encrypt 64 bits of plaintext.
AES cipher is derived from square cipher. DES cipher is derived from Lucifer cipher.
AES was designed by Vincent Rijmen and Joan Daemen. DES was designed by IBM.
No known crypt-analytical attacks against AES but side channel attacks against AES implementations possible. Biclique attack have better complexity than brute-force but still ineffective. Known attacks against DES include : Brute-force, Linear crypt-analysis and Differential crypt-analysis.


This article is attributed to GeeksforGeeks.org

leave a comment

code

0 Comments

load comments

Subscribe to Our Newsletter