# 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. |

GeeksforGeeks has prepared a complete interview preparation course with premium videos, theory, practice problems, TA support and many more features. Please refer Placement 100 for details

## Recommended Posts:

- Traditional Symmetric Ciphers
- Autokey Cipher | Symmetric Ciphers
- Difference between C and C++
- Difference between PCI and PCI-X
- Difference between ELT and ETL
- Difference between URL and URI
- Difference between H.323 and SIP
- Difference between T-SQL and PL-SQL
- Difference Between Gi-Fi and Li-Fi
- Difference between HLP and PCP
- Difference between WCF and Web API
- Difference between PIP and PCP
- Difference between PIP and HLP
- Difference Between SEO and SEM
- Difference Between BFS and DFS

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.