Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Security

DES

Data Encryption Standard

Security →

DES is a deprecated symmetric-key block cipher algorithm used in early 3GPP specifications to provide confidentiality for circuit-switched user data, signaling, and certain authentication mechanisms.

Introduced
Rel-4
Where
Security
Specifications
7 specs
Also in
Services
DES Description Purpose What changed Neighbours Specifications

Description

The Data Encryption Standard (DES) is a symmetric-key block cipher that operates on 64-bit blocks of data using a 56-bit key. Within 3GPP systems, DES was implemented as a cryptographic primitive for ensuring data confidentiality, primarily in early releases for securing user plane traffic in circuit-switched domains and within specific security protocols. The algorithm employs a Feistel network structure, consisting of 16 rounds of permutation and substitution operations. Each round uses a different 48-bit subkey derived from the original 56-bit key through a key schedule. The core operations include expansion, substitution via S-boxes, permutation, and XOR with the round key, providing confusion and diffusion to the plaintext.

In the 3GPP architecture, DES was integrated into security functions at the core network and, in some early implementations, for over-the-air encryption. For example, it was specified for use in the A5/1 and A5/2 stream ciphers for GSM, which derived keystreams based on DES principles to encrypt voice and data over the radio interface. Within the core network, DES could be utilized in protocols for securing signaling messages or for encrypting data in transit between network elements, such as between a Mobile Switching Center (MSC) and a Base Station Controller (BSC). The algorithm's operation was typically managed by security modules within network nodes, ensuring that sensitive information remained protected from eavesdropping.

Despite its historical role, DES's technical limitations, particularly its short key length, made it susceptible to exhaustive key search attacks. This led 3GPP to phase out DES in favor of the Triple DES (3DES) variant, which applies the DES algorithm three times with two or three different keys, effectively increasing the key strength to 112 or 168 bits. However, even 3DES has been largely superseded by the Advanced Encryption Standard (AES) in later releases due to its superior security and efficiency. DES's inclusion in 3GPP specs served as a foundational cryptographic method, but its deprecation highlights the evolution toward more robust security mechanisms in mobile networks.

Purpose & Motivation

DES was incorporated into early 3GPP standards to provide a standardized method for encrypting user data and signaling, addressing the need for confidentiality in mobile communications. Prior to its adoption, many telecommunications systems lacked robust, interoperable encryption, leaving voice calls and data transmissions vulnerable to interception. DES offered a well-vetted, government-standardized algorithm that could be implemented across network equipment from different vendors, ensuring a baseline level of security for circuit-switched services like voice calls in GSM and early UMTS networks.

The creation of DES was motivated by the growing recognition of privacy concerns in wireless communications and the necessity to protect against eavesdropping on radio links. In the context of 3GPP, it solved the problem of securing over-the-air traffic between the mobile device and the base station, as well as backhaul connections within the network. By encrypting data streams, DES helped prevent unauthorized access to sensitive information, thereby enhancing user trust and meeting regulatory requirements for data protection. Its use in authentication and key agreement protocols also contributed to the overall security framework of early cellular systems.

However, DES's purpose was eventually undermined by advancements in computational power, which rendered its 56-bit key vulnerable to brute-force attacks. This limitation prompted 3GPP to transition to stronger algorithms, but DES's initial implementation laid the groundwork for cryptographic security in mobile networks, demonstrating the importance of encryption in telecommunications and paving the way for more advanced standards like AES.

What changed in its specifications

The latest release-to-release comparison of specifications that define DES. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 23.048Rel-4 → Rel-5

Rel-5 added applet management commands, minimum security level specification, and a security layer relation to Open Platform architecture.

Full comparison in TS 23.048 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-4 Initial

Introduced DES as a cryptographic algorithm for data encryption in 3GPP specifications, primarily for securing circuit-switched services and certain authentication mechanisms. It was defined in core security specs to provide baseline confidentiality, with implementations in network elements for encrypting user data and signaling. The initial architecture relied on DES for over-the-air encryption in GSM-derived systems and backhaul protection.

Defining Specifications

3GPP specifications that define or reference DES, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 23.048 v590 Secured Packets Structure for SMS and UICC Management Rel-5 read
TS 24.022 vj00 Radio Link Protocol (RLP) for Circuit Switched Data Rel-19 read
TS 31.113 v800 USAT Interpreter Byte Codes Specification Rel-8 read
TS 31.114 v800 USAT Interpreter Transmission Protocol Rel-8 read
TS 33.210 vk00 Network Domain Security for IP Networks Rel-20 read
TR 35.909 vj00 3GPP MILENAGE Algorithm Design Report Rel-19 read