Description
A subscriber certificate is a digital certificate issued by a mobile network operator (MNO) to a subscriber, based on the subscriber's subscription. It serves as a cryptographic credential that binds the subscriber's identity to a public key, enabling secure authentication, digital signatures, and encrypted communication within the 3GPP ecosystem. The certificate contains the subscriber's own public key and possibly other information such as the subscriber's identity in some form. This allows the subscriber to prove ownership of the corresponding private key and to establish secure channels with network entities or other subscribers.
The subscriber certificate is typically issued during the initial subscription provisioning or upon request, and it is managed by the MNO's public key infrastructure (PKI). The certificate lifecycle includes issuance, renewal, revocation, and suspension, which are handled according to the operator's security policies. The certificate may be stored in the subscriber's device, such as in a UICC (Universal Integrated Circuit Card) or a secure element, or in a software-based secure storage. The private key associated with the certificate is kept confidential and is used for cryptographic operations.
In 3GPP networks, subscriber certificates are used in various security mechanisms, including authentication and key agreement (AKA), IPsec, TLS, and application-layer security. For example, in the Generic Authentication Architecture (GAA), subscriber certificates are used for authentication between the subscriber and application servers. They also play a role in the Bootstrapping Server Function (BSF) and the Home Subscriber Server (HSS) for key management. The certificate enables mutual authentication, ensuring that both the subscriber and the network entity are legitimate.
The technical specifications that define subscriber certificates include 3GPP TS 24.109 (Bootstrapping interface and GAA), TS 33.221 (Generic Authentication Architecture), and TS 33.919 (Generic Authentication Architecture; System Description). These specifications outline the certificate profile, the procedures for certificate enrollment, and the usage in various scenarios. The certificate format follows ITU-T X.509 standards, with specific extensions and attributes defined by 3GPP.
Subscriber certificates are essential for enabling secure services such as mobile banking, enterprise access, and IoT communication. They provide a scalable and interoperable way to manage trust in a mobile environment, reducing reliance on symmetric keys and enabling end-to-end security. As networks evolve towards 5G and beyond, the role of subscriber certificates is expanding to support new use cases like network slicing, edge computing, and massive IoT, where flexible and robust security is paramount.
Purpose & Motivation
The subscriber certificate exists to provide a robust, scalable, and interoperable security mechanism for authenticating subscribers and securing communications in mobile networks. Before its introduction, security relied heavily on symmetric keys stored in the SIM card, which limited the ability to support end-to-end security and public key-based applications. The subscriber certificate enables the use of public key cryptography, allowing subscribers to digitally sign data, encrypt messages, and authenticate to services without sharing secret keys.
It solves the problem of key distribution and trust management in a multi-party environment. By having a trusted third party (the MNO) issue certificates, subscribers can verify each other's identities and establish secure sessions even if they have no prior relationship. This is crucial for services like mobile payments, enterprise VPNs, and machine-to-machine communication, where mutual authentication and non-repudiation are required.
The motivation for creating subscriber certificates came from the need to support new applications beyond voice and SMS, particularly with the advent of IP-based services in 3G and later generations. The Generic Authentication Architecture (GAA) was developed to provide a generic bootstrapping mechanism that could be used by various applications. Subscriber certificates are a key component of GAA, enabling applications to leverage the mobile network's security infrastructure without reinventing authentication mechanisms. Over time, the certificate profile and procedures have been refined to address new threats and requirements, such as privacy, revocation, and interoperability with external PKIs.
What changed in its specifications
The latest release-to-release comparison of specifications that define Subscriber certificate. Each summary describes the whole specification, not only this term.
Standalone security aspects update HTTP references and specify authentication algorithm values. AKMA adds TLS usage over Ua* with new definitions, and GBA updates authentication algorithm and TLS version details for 5GC bootstrapping.
Full comparison in TS 24.109 →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.
Initial definition: a certificate issued to a subscriber. It contains the subscriber's own public key and possibly other information such as the subscriber's identity in some form. This release introduced the concept of subscriber certificates as part of the Generic Authentication Architecture (GAA) to support public key-based security.
Wording changed to: 'a certificate issued by a mobile network operator to a subscriber based on his/her subscription. It contains the subscriber's own public key and possibly other information such as the subscriber's identity in some form.' This clarified that the certificate is issued by the MNO and is based on the subscription, emphasizing the operator's role in the issuance process.
Defining Specifications
3GPP specifications that define or reference Subscriber certificate, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 24.109 vj00 | HTTP Digest AKA & GAA Stage 3 | Rel-19 read |
| TS 33.221 vj00 | Subscriber Certificate Distribution via GBA | Rel-19 read |
| TR 33.919 vj00 | GAA Overview TR | Rel-19 read |