Skip to content
uencoder

DES

The Data Encryption Standard (DES) is the symmetric block cipher standardized in 1977, using a 56-bit key and 64-bit blocks; it is obsolete due to its short key.

Purpose

It provided standardized symmetric encryption for banking and government, once the de facto standard, and has been replaced by AES.

Mechanism

It is a 16-round Feistel network. Each round splits the 64-bit block into halves; the right half passes through an expansion permutation, XOR with the subkey, S-box substitution, and P permutation, then XORs into the left half. Only 56 of the key bits are effective (the 8th bit of each byte is parity).

Use cases

  • Legacy ATM and financial systems
  • Historical cryptography research
  • Teaching examples (Feistel structure)
  • Old Kerberos versions

Examples

  • Input
    key=56bit, data=8bytes
    Output
    8-byte ciphertext

    Broken by brute force

Common errors

Still using DES in new systems
Migrate to AES-256

Related terms

Related tools

References