SIM-C

SEAL Identity Management Client

Security →
Introduced in Rel-16

SIM-C is the client component in the SEAL identity management framework that interacts with the SIM-S server to provision, manage, and authenticate identities for secure edge applications.

Category
Security
Introduced
Rel-16
Where
Services
Specifications
2 specs
SIM-C Description Purpose Related Classification Detected Changes Specifications

Description

The SEAL Identity Management Client (SIM-C) is a defined functional entity within the 3GPP SEAL (Service Enabler Architecture Layer) framework, specifically for the Identity Management Enabler. It resides within the User Equipment (UE) or an edge application client. The SIM-C is responsible for initiating and participating in protocols to manage decentralized identities and verifiable credentials as specified by the SEAL architecture. It works in conjunction with the SEAL Identity Management Server (SIM-S) to fulfill identity-related operations.

Architecturally, the SIM-C implements the client-side logic of the SEAL Identity Management protocols. Its key functions include generating or receiving Decentralized Identifiers (DIDs), formulating requests for verifiable credentials, and securely storing received credentials. It interacts with the SIM-S, which often acts as an intermediary or a holder of trust anchors (like a DID resolver or a verifiable data registry). The communication between SIM-C and SIM-S typically uses RESTful APIs over secure transport layers (e.g., TLS), as defined in the relevant 3GPP specifications. The SIM-C may also interface with local secure elements (like a USIM or a hardware security module) to safeguard private keys associated with its DIDs.

How it works involves several key processes. First, for identity provisioning, the SIM-C can request the issuance of a verifiable credential from an issuer, potentially via the SIM-S. This could involve presenting proofs of existing attributes. Second, for authentication or access to a SEAL service, the SIM-C may be challenged to present a verifiable credential. It retrieves the appropriate credential from its secure storage, potentially creates a verifiable presentation (which might involve generating a cryptographic proof), and sends this to the verifier (which could be the SIM-S or another SEAL component). The SIM-C handles the cryptographic operations required for creating and verifying these presentations, leveraging keys bound to its DID. Its role is crucial in enabling a user or device to prove certain attributes (e.g., subscription status, role, age) to edge applications in a privacy-preserving and decentralized manner, without always needing direct interaction with the mobile core network for authentication.

Purpose & Motivation

SIM-C was created to address the identity and access management challenges inherent in distributed edge computing and service enabler architectures like SEAL. Traditional mobile network authentication (e.g., via USIM/AKA) is centralized around the core network and is primarily for network access. However, edge applications and third-party services require more flexible, application-layer identity mechanisms that can attest to specific user/device attributes without always traversing the core.

The problem it solves is providing a standardized, secure client-side component that can participate in modern, decentralized identity paradigms (like those based on W3C Verifiable Credentials and DIDs) within the telecom ecosystem. Prior approaches either relied on bespoke, non-interoperable application-level authentication or funneled all identity checks back to the home operator's core, which is inefficient for low-latency edge services. SIM-C, as part of the SEAL framework, allows devices to obtain and use verifiable credentials that can be independently verified by edge nodes, enabling trusted interactions in multi-domain, multi-vendor edge environments.

Its creation was motivated by the need to bridge telecom-grade security with the flexibility of web-based identity models. It allows service providers at the edge to leverage trust derived from the mobile subscription (e.g., a credential issued by the operator) while enabling user-centric and privacy-enhancing features like selective disclosure. This facilitates new business models for edge services, secure IoT device onboarding, and seamless cross-service authentication in 5G and beyond networks.

Classification

Part ofSEAL
Related approachesSIM-S

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (2 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-16 2 changes

In Release 16, the SIM-C (SEAL Identity Management Client) function was updated with two new procedures: a User Authentication Client procedure and a Token Exchange Client procedure. These updates define how the SIM-C acts as an application client to establish TLS tunnels to the SIM-S's authorization and token endpoints, following OIDC and RFC standards, to obtain and validate security tokens for VAL services. The procedures specify the precise HTTP and CoAP message formats and parameters the SIM-C must use for authentication requests and token exchanges.

  • Updates to User Authentication Client (SIM-C) procedure TS 24.547CR0001
  • Updates to Token Exchange Client (SIM-C) procedure TS 24.547CR0003

Explore further

Broader topics and technologies where SIM-C plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 24.547 vj00 SEAL Identity Management Protocol Rel-19
TS 33.434 vj00 Security aspects of SEAL for verticals Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.