NEW
A DES variant that applies key whitening to the input and output to strengthen resistance against brute-force and meet-in-the-middle attacks.
DESCRIPTION
DESx modifies DES by xoring additional secret material with plaintext before DES and with ciphertext after DES, a technique known as key whitening. Proposed by Ron Rivest, DESx aimed to increase effective security without changing the DES core. While it improves resistance to exhaustive key search, DESx inherits DES’s 64-bit block limitations and older design constraints. In practice, DESx was a transitional idea and is now superseded by modern ciphers like AES and AEAD modes.
ALTERNATIVE DEFINITIONS
Wikipedia
DES-X (or DESX) is a variant on the DES block cipher that uses extra key material (whitening) to increase security.
Concise description focusing on whitening and increased security over DES.
Handbook of Applied Cryptography
DESX is a strengthened version of DES obtained by key whitening, i.e., by xoring additional subkeys with the input and output of DES.
Defines DESX by construction and ties it to whitening as a specific technique.
RELATED TERMS
Data Encryption Standard Whitening Symmetric Block Cipher Algorithms Meet-in-the-Middle Attack Ron Rivest Key Schedule
COMPETING TERMS
KNOWLEDGE AREAS
Data Security Software Engineering
TARGET AUDIENCE
Security Architect Cybersecurity Engineer Software Developer Chief Information Security Officer
EXTERNAL SOURCES
- Wikipedia - DES-X
- Handbook of Applied Cryptography - Background on DES variants
- Bruce Schneier - Discussion on DES variants
TOP QUESTIONS
How does DESx differ from DES?
DESx adds key whitening: it xors extra key material with plaintext before DES and with ciphertext after DES, complicating brute-force and meet-in-the-middle attacks.
Category: Definition
Who proposed DESx and why?
Ron Rivest proposed DESx to extend DES’s useful life without changing its core, by increasing effective security through whitening.
Category: History
Is DESx secure today?
DESx improves on DES but is outdated; modern ciphers like AES offer better security, larger blocks, and efficient implementations.
Category: Opinion
Does DESx fix DES’s 64-bit block limitation?
No. DESx keeps the 64-bit block size and associated birthday-bound issues, limiting its suitability for large volumes.
Category: Risks
How does DESx relate to 3DES?
Both aim to strengthen DES. DESx uses whitening; 3DES uses multiple DES passes. 3DES became more widely standardized.
Category: Comparison
What attacks does DESx aim to resist?
Primarily brute-force and meet-in-the-middle on DES by complicating key search with additional secret mixing.
Category: Concept
Should new systems adopt DESx?
No. Use AES with AEAD modes for modern security and performance requirements.
Category: Requirements
What is key whitening in DESx?
It’s the pre- and post-processing xor with secret subkeys to obscure inputs and outputs of the DES core.
Category: Concept
What compliance considerations impact DESx usage?
Standards and regulations generally require modern algorithms; DES derivatives like DESx typically do not meet current requirements.
Category: Compliance