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

Glossary term · Security

External KMS

External Key Management Server

Security →

External KMS is a key management server that acts as the root of trust for a specific External Security Domain, providing key management services for secure communication in 3GPP networks.

Introduced
Rel-14
Where
Security
Specifications
2 specs
External KMS Description Purpose What changed Neighbours Specifications

Description

The External KMS (Key Management Server) is a security entity that serves as the root of trust for a specific External Security Domain. It is responsible for managing cryptographic keys used to protect communications and data within that domain. In 3GPP networks, the External KMS is defined in specifications such as 3GPP TS 33.180 and TS 33.880, which cover security aspects of mission-critical services and other applications. The External KMS operates outside the 3GPP network operator's domain but interfaces with it to provide key management services for external security domains, such as those used by mission-critical push-to-talk (MCPTT) or other vertical industries.

The External KMS generates, distributes, and manages keys for entities within its security domain. It ensures that only authorized entities can access the keys and that keys are securely stored and transported. The KMS may use protocols such as MIKEY (Multimedia Internet KEYing) or other key management protocols to deliver keys to the relevant parties. In the context of 3GPP, the External KMS interacts with the 3GPP network's key management infrastructure, such as the Key Management Function (KMF) or the Authentication Server Function (AUSF), to enable secure communication between UEs and application servers.

The architecture typically involves a hierarchy of key management functions. The External KMS is at the top of the hierarchy for its domain, and it may delegate key management to subordinate KMS instances. The root of trust means that all entities in the domain trust the External KMS to generate and distribute valid keys. The External KMS may also perform key derivation, key update, and key revocation. It ensures that keys are fresh and that compromised keys can be revoked.

In 3GPP, the External KMS is particularly relevant for mission-critical services, where security and privacy are paramount. For example, in MCPTT, the External KMS manages the keys used to encrypt voice and data communications among group members. It ensures that only authorized users can participate in the group and that the communication is confidential and integrity-protected. The External KMS may also be used for other applications, such as IoT security or network slicing, where separate security domains are needed.

The External KMS is defined in 3GPP TS 33.180, which specifies the security architecture for mission-critical services. The term was introduced in Release 14 and has been maintained in subsequent releases. In Release 16, the wording was slightly changed from 'acts as the root of trust' to 'is the root of trust', but the meaning remains the same. The External KMS continues to be a key component for enabling secure mission-critical communications over 3GPP networks.

Purpose & Motivation

The External KMS exists to provide a trusted key management service for external security domains that require secure communication over 3GPP networks. Before its introduction, key management for mission-critical and other external applications was often handled in an ad-hoc manner, leading to interoperability issues and potential security weaknesses. The External KMS solves this by defining a standardized root of trust that can manage keys for a specific domain, ensuring that all entities within that domain can securely obtain and use cryptographic keys.

It addresses the need for end-to-end security in scenarios where the 3GPP network operator is not the only entity involved. For example, in mission-critical push-to-talk, the service may be provided by a third party, and the keys need to be managed by that third party's KMS. The External KMS allows the 3GPP network to interwork with such external KMSs, providing a secure and standardized interface. This enables new business models and ensures that security is not compromised when services span multiple domains.

Furthermore, the External KMS supports the growing demand for secure communication in vertical industries, such as public safety, transportation, and utilities. These industries often have their own security policies and key management requirements. The External KMS provides a way to integrate their key management infrastructure with 3GPP networks, ensuring that their security requirements are met. As 5G evolves, the External KMS will continue to play a vital role in enabling secure and trusted communication for a wide range of applications.

What changed in its specifications

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

TS 33.180Rel-18 → Rel-19

Rel-19 adds recording admin and replay access-token claims to TS 33.180 and removes the MC user event audit and service media collection text. It also adds Annex B recommendations on client registration, authentication request handling, public key distribution, and Issuer claim verification of the access token.

Full comparison in TS 33.180 →

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

Initial definition introduced: The KMS which acts as the root of trust for a specific External Security Domain.

Definition carried over unchanged from Rel-14.

Wording changed: The phrase 'acts as the root of trust' was replaced with 'is the root of trust'. The meaning remains the same, but the wording was simplified.

Definition carried over unchanged from Rel-16.

Definition carried over unchanged from Rel-16.

Definition carried over unchanged from Rel-16.

Definition carried over unchanged from Rel-16.

Defining Specifications

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

SpecificationTitleRelease
TS 33.180 vk10 Security of the Mission Critical Service (MCX) Rel-20 read
TS 33.880 vf10 Security Study for Enhanced Mission Critical Services Rel-15 read