🌐
InfoSec Insights
sectigostore.com › home › des vs aes: everything to know about aes 256 and des encryption
DES vs AES: Everything to Know About AES 256 and DES Encryption ...
November 20, 2020 - DES vs AES — understanding the difference can be tricky. We'll break it all down into layman's terms & walk you through how each encryption method works.
🌐
SDxCentral
sdxcentral.com › security › cybersecurity explainers › what is encryption? definition › what is a virtual private network (vpn)? › what is the data encryption standard (des)?
What is the Data Encryption Standard (DES)? - SDxCentral
November 8, 2022 - The Data Encryption Standard (DES) is a standard that uses a symmetric key method to encrypt and decrypt data. Both parties must have the same private key.
🌐
Cryptosense
cryptosense.com › blog › is-triple-des-secure
Blog - Is Triple DES Secure?
December 22, 2020 - Even more so when you consider the inevitable rise of quantum cryptography. Despite the well known vulnerabilities, our crypto protocol scan site Discovery finds 3DES still appearing in TLS, SSL and PGP configurations. Cryptosense Analyzer often discovers Java applications using 3DES in its business logic code, application framework components and libraries, including standard keystores. These organizations may be taking unnecessary risks with their data security ...
🌐
TechTarget
searchsecurity.techtarget.com › definition › Data-Encryption-Standard
Data Encryption Standard (DES) - SearchSecurity
December 11, 2014 - Data Encryption Standard (DES) is an obsolete encryption algorithm. Find out how it worked, why it's no longer safe and where it's still being used.
🌐
GeeksforGeeks
geeksforgeeks.org › data-encryption-standard-des-set-1
Data encryption standard (DES) | Set 1 - GeeksforGeeks
September 20, 2023 - In conclusion, the Data Encryption Standard (DES) is a block cipher with a 56-bit key length that has played a significant role in data security. However, due to vulnerabilities, its popularity has declined. DES operates through a series of rounds involving key transformation, expansion permutation, and substitution, ultimately producing ciphertext from plaintext. While DES has historical significance, it’s crucial to consider ...
🌐
Tutorialspoint
tutorialspoint.com › cryptography › data_encryption_standard.htm
Data Encryption Standard
October 28, 2022 - Data Encryption Standard - The Data Encryption Standard (DES) is a symmetric-key block cipher published by the National Institute of Standards and Technology (NIST).
🌐
Educative
educative.io › answers › what-is-the-des-algorithm
What is the DES algorithm?
August 29, 2019 - The result of step 3 is the input for the next round of key generation. Transpose the bits in the 64-block according to the following: // 58 means that the 58th bit should be considered
🌐
InfoSec Insights
sectigostore.com › home › what is des encryption? a look at the des algorithm
What Is DES Encryption? A Look at the DES Algorithm - InfoSec Insights
January 3, 2022 - However, Triple DES is given confirmation for sensitive government information. Meanwhile, in 2002, the more secure advanced encryption standard (AES) was becoming the algorithm of choice. In the 70s and 80s, DES was considered to be a strong encryption standard.
🌐
Precisely
blog.syncsort.com › home › aes vs des encryption: why advanced encryption standard (aes) has replaced des, 3des and tdea
AES vs. DES Encryption: The differences between DES and ...
November 14, 2022 - Blog > Data Security > AES vs DES Encryption: Why Advanced Encryption Standard (AES) has replaced DES, 3DES and TDEA ... Every so often, we encounter someone still using antiquated DES for encryption. If your organization hasn’t switched to the Advanced Encryption Standard (AES), it’s time for an upgrade. To better understand why: let’s compare AES vs DES encryption: DES is ...
🌐
Cryptomathic
cryptomathic.com › news-events › blog › 3des-is-officially-being-retired
3DES is Officially Being Retired
August 19, 2018 - The Triple Data Encryption Algorithm (TDEA) or 3DES is officially being retired, according to draft guidance published by NIST on July 19, 2018.
🌐
Stack Overflow
stackoverflow.com › questions › 3929325 › why-is-aes-more-secure-than-des
algorithm - Why is AES more secure than DES? - Stack Overflow

DES was designed with an effective key length of 56 bits, which is vulnerable to exhaustive search. It also has some weaknesses against differential and linear cryptanalysis: these allow to recover the key using, respectively, 247 chosen plaintexts, or 243 known plaintexts. A known plaintext is an encrypted block (an 8-byte block, for DES) for which the attacker knows the corresponding decrypted block. A chosen plaintext is a kind of known plaintext where the attacker gets to choose himself the decrypted block. In practical attack conditions, such huge amounts of known or chosen plaintexts cannot really be obtained, hence differential and linear cryptanalysis do not really impact the actual security of DES; the weakest point is the short key. Still, the existence of those attacks, which, from an academic point of view, have less complexity than the exhaustive key search (which uses 255 invocations on average), is perceived as a lack in security.

As a side note, differential analysis was known to the DES designers, and DES was hardened against it (hence the "good score" of 247). With today's standards, we would consider it as "not good enough" because it is now academic tradition to require attack complexity above exhaustive search. Still, the DES designers were really good. They did not know about linear cryptanalysis, which was discovered by Matsui in 1992, and linear cryptanalysis is more effective on DES than differential cryptanalysis, and yet is devilishly difficult to apply in practice (243 known plaintext blocks, that's 64 terabytes...).

The structural weaknesses of DES are thus its key size, and its short block size: with n-bit blocks, some encryption modes begin to have trouble when 2n/2 blocks are encrypted with the same key. For the 64-bit DES blocks, this occurs after encrypting 32 gigabytes worth of data, a big but not huge number (yesterday, I bought a harddisk which is thirty times bigger than that).

A variant on DES is called 3DES: that's, more or less, three DES instances in a row. This solves the key size issue: a 3DES key consists in 168 bits (nominally 192 bits, out of which 24 bits are supposed to serve as parity check, but are in practice wholly ignored), and exhaustive search on a 168-bit key is wholly out of reach of human technology. From (again) an academic point of view, there is an attack with cost 2112 on 3DES, which is not feasible either. Differential and linear cryptanalysis are defeated by 3DES (their complexity rises quite a bit with the number of rounds, and 3DES represents 48 rounds, vs 16 for the plain DES).

Yet 3DES still suffers from the block size issues of DES. Also, it is quite slow (DES was meant for hardware implementations, not software, and 3DES is even three times slower than DES).

Thus, AES was defined with the following requirements:

  • 128-bit blocks (solves issues with CBC)
  • accepts keys of size 128, 192 and 256 bits (128 bits are enough to resist exhaustive key search; the two other sizes are mostly a way to comply to rigid US military regulations)
  • has no academic weakness worse than exhaustive key search
  • should be as fast as 3DES (AES turned out to be much faster than 3DES in software, typically 5 to 10 times faster)

The resistance of AES towards differential and linear cryptanalysis comes from a better "avalanche effect" (a bit flip at some point quickly propagates to the complete internal state) and specially crafted, bigger "S-boxes" (a S-box is a small lookup table used within the algorithm, and is an easy way to add non-linearity; in DES, S-boxes have 6-bit inputs and 4-bit outputs; in AES, S-boxes have 8-bit inputs and 8-bit outputs). The design of the AES benefited from 25 years of insights and research on DES. Also, the AES was chosen through an open competition with 15 candidates from as many research teams around the world, and the total amount of brain resources allocated to that process was tremendous. The original DES designers were genius, but one could say that the aggregate effort of cryptographers for the AES has been far greater.

On a philosophical point of view, we could say that what makes a cryptographic primitive secure is the amount of effort invested in its design. At least, that effort is what creates the perception of security: when I use a cryptosystem, I want it to be secure, but I also want to be certain that it is secure (I want to sleep at night). The public design and analysis process helps quite a lot in building that trust. NIST (the US body for standardization of such things) learned that lesson well, and decided to again choose an open competition for SHA-3.

Answer from Thomas Pornin on stackoverflow.com
🌐
Hypr
hypr.com › data-encryption-standard-des
What is the Data Encryption Standard (DES)? | Encyclopedia
July 1, 2024 - Data Encryption Standard (DES) is a symmetric block cipher that was once the US Government’s gold standard method to encrypt sensitive data.
🌐
Sans
sans.org › reading-room › whitepapers › vpns › day-des-died-722
The Day DES Died | SANS Institute
July 22, 2001 - No re-posting of papers is permitted ... Zero Trust Network Access has emerged from the rapidly evolving world of cybersecurity as a critical strategy for protecting networks. ... This infographic outlines ten essential steps to successfully implement a Zero Trust Architecture. ... Cybersecurity Insights, Digital Forensics, Incident Response & Threat Hunting, Industrial Control Systems Security...
🌐
GeeksforGeeks
geeksforgeeks.org › computer-network-data-encryption-standard-des-set-1
Computer Network | Data encryption standard (DES) | Set 1 ...
September 20, 2023 - In conclusion, the Data Encryption Standard (DES) is a block cipher with a 56-bit key length that has played a significant role in data security. However, due to vulnerabilities, its popularity has declined. DES operates through a series of rounds involving key transformation, expansion permutation, and substitution, ultimately producing ciphertext from plaintext. While DES has historical significance, it’s crucial to consider ...
🌐
Stack Exchange
crypto.stackexchange.com › questions › 10815 › how-do-we-prove-that-aes-des-etc-are-secure
cryptanalysis - How do we prove that AES, DES etc. are secure? ...

Only ciphers where the key is at least as long as the message have been proven secure (such as the one time pad, or the Luby-Rackoff cipher used in a certain way). AES is conjectured to be 'computationally secure', but until someone proves that $P \neq NP$ and that there are one-way functions it is conceivable that nothing is computationally secure.

The conjecture of computational security rests on two 'heuristic' arguments: i) we're pretty sure that $P \neq NP$ and that there are one-way functions, and ii) lots of very smart people have tried for 15 years to break AES and so far very little progress has been made -- the best publicly known attacks are still wildly out of the range of feasibility.

Note that this is no longer the case with DES due mostly to the short key, so DES is no longer considered to be secure.

Answer from J.D. on crypto.stackexchange.com
🌐
Townsendsecurity
info.townsendsecurity.com › bid › 72450 › what-are-the-differences-between-des-and-aes-encryption
What are the Differences Between DES and AES Encryption?
September 4, 2014 - Anyone still choosing to use DES? We can help you move to AES and a solid encryption & key management solution! Learn more...
🌐
Secoda
secoda.co › glossary › what-are-data-encryption-standards-des
What are Data Encryption Standards (DES)? - Explanation & Examples ...
September 16, 2024 - DES encrypts data in 64-bit blocks ... secure at the time. However, with advances in technology and computing power, DES has been deemed insecure due to its susceptibility to brute-force attacks, and it was officially retired in 2005. Although DES is no longer considered a secure ...