
A symmetric-key algorithm for encrypting digital data, the Data Encryption Standard (DES) was developed in the early 1970s at IBM. The algorithm was submitted to the National Bureau of Standards (NBS) in response to an invitation to propose a candidate for protecting sensitive, unclassified electronic government and commercial data. In 1976, after consultation with the National Security Agency (NSA), the NBS selected a slightly modified version of the algorithm, which was published as an official Federal Information Processing Standard (FIPS) for the United States in 1977.
Development and Adoption
- Origin: The DES algorithm was based on an earlier design by Horst Feistel and was developed by IBM in the early 1970s.
- Standardization: The algorithm was adopted as a standard by the National Institute of Standards and Technology (NIST) in 1977.
- Modification: The version selected by the NBS was slightly modified to be strengthened against differential cryptanalysis but weakened against brute-force attacks.
Security and Limitations
- Key Size: The DES algorithm uses a 56-bit key size, which is considered too small by today's standards.
- Insecurity: Due to its short key length, DES is highly vulnerable to brute-force attacks and can be easily broken by modern computers.
- Historical Influence: Despite its insecurity, DES has been highly influential in the advancement of cryptography.