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

Glossary term · Security

Application Message

Application Message

Security →

Application Message is a secured package of commands or data exchanged between applications, which is independent of transport and transformed into one or more secured packets for transmission.

Introduced
Rel-5
Where
Security
Specifications
3 specs
Application Message Description Purpose What changed Neighbours Specifications

Description

An Application Message is a fundamental concept in 3GPP specifications 22.048, 23.048, and 31.114, defining the unit of communication between a Sending Application and a Receiving Application. It encapsulates commands or data that one application intends to send to another, abstracting away the underlying transport mechanism. This abstraction allows applications to communicate securely and reliably regardless of whether the transport is SMS, HTTP, or another bearer. The Application Message is the payload that undergoes security processing, such as encryption and integrity protection, before being segmented into secured packets suitable for the chosen transport layer.

The transformation process involves applying a chosen level of security to the Application Message, resulting in one or more secured packets. This process is typically handled by a Security Module or a similar entity within the device or network. The security level determines the cryptographic algorithms and keys used, ensuring confidentiality and integrity. The secured packets are then passed to the transport layer, which may further encapsulate them for transmission. At the receiving end, the secured packets are reassembled and decrypted to reconstruct the original Application Message, which is then delivered to the Receiving Application.

Key components involved in handling Application Messages include the Sending Application, the Receiving Application, the Security Module, and the Transport Layer. The Sending Application generates the message, which is then processed by the Security Module according to a security policy. The Transport Layer is responsible for delivering the secured packets. The Receiving Application ultimately consumes the message. This architecture is particularly relevant in the context of the (U)SIM Application Toolkit (USAT) and smart card applications, where secure communication between a card and a remote server is essential.

The Application Message concept is crucial for enabling secure over-the-air (OTA) provisioning, remote management, and value-added services. It ensures that sensitive data, such as authentication credentials or personal information, can be exchanged securely even over untrusted networks. By decoupling the application payload from the transport, it provides flexibility to use various bearers, including SMS, GPRS, and later LTE and 5G. This decoupling also simplifies the development of applications, as they do not need to be aware of the transport-specific details.

In summary, the Application Message is a transport-agnostic, secure container for application-level communication. Its definition has remained stable across 3GPP releases, underscoring its foundational role in secure application communication within the 3GPP ecosystem.

Purpose & Motivation

The Application Message concept was created to provide a standardized, secure, and transport-independent way for applications to exchange commands and data. Before its introduction, applications often relied on proprietary or transport-specific mechanisms, which led to interoperability issues and security vulnerabilities. The need for a common abstraction became apparent with the proliferation of smart card applications and the requirement for remote management over various bearers.

By defining a clear separation between the application payload and the transport layer, 3GPP enabled secure communication that could adapt to different network technologies without changing the application logic. This was particularly important for (U)SIM Toolkit applications, where secure OTA updates are critical. The Application Message also facilitates the implementation of end-to-end security, as the security processing is applied to the message itself, not the transport.

The concept addresses the limitations of earlier approaches by allowing a single application message to be fragmented into multiple secured packets, which can be transmitted over constrained bearers like SMS. It also supports different security levels, enabling a trade-off between security and performance. This flexibility has made it a enduring element in 3GPP specifications, from Rel-5 through Rel-8 and beyond.

What changed in its specifications

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

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 →

Release Timeline

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-5 Initial

Initial definition introduced: 'The package of commands or data sent from the Sending Application to the Receiving Application, or vice versa, independently of the transport mechanism. An Application Message is transformed with respect to a chosen Transport Layer and chosen level of security into one or more secured packets.'

Definition carried over unchanged from Rel-5, indicating stability of the concept.

Defining Specifications

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

SpecificationTitleRelease
TS 22.048 v500 Security Mechanisms for SIM Toolkit Rel-5 read
TS 23.048 v590 Secured Packets Structure for SMS and UICC Management Rel-5 read
TS 31.114 v800 USAT Interpreter Transmission Protocol Rel-8 read