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 (14 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-16 4 changes

In Release 16, the SIM-C function was updated with refined procedures for User Authentication and Token Exchange. Specifically, the specifications for the SIM-C's HTTP-based user authentication procedure and its token exchange client procedure were enhanced. These updates detailed the client's interactions with the SIM-S's authorization and token endpoints to obtain access tokens for VAL services.

  • Updates to User Authentication Client (SIM-C) procedure TS 24.547CR0001
  • Updates to User Authentication Server (SIM-S) procedure TS 24.547CR0002
  • Updates to Token Exchange Client (SIM-C) procedure TS 24.547CR0003
  • Updates to Token Exchange Server (SIM-S) procedure TS 24.547CR0004
Rel-17 8 changes

In Release 17, the SEAL Identity Management Client (SIM-C) was enhanced with new security procedures for its CoAP interfaces and updated protocols for its interactions with the SEAL server (SEAL-S) and user equipment (SEAL-UU). Specifically, the SIM-C's capabilities were extended to support the "application/ace+cbor" format for CoAP-based authentication and token exchange procedures as profiled for the Authentication and Authorization for Constrained Environments (ACE) framework. These updates also included refinements for using the Common API Framework (CAPIF) with SEAL-S and corrections to the security implementation details.

  • SEAL IM FE requirements TS 24.547CR0008
  • Security for CoAP interfaces in SEAL TS 33.434CR0004
  • Updating SEAL-S security TS 33.434CR0005
  • Updating SEAL-UU security TS 33.434CR0006
  • Profiling ACE in SEAL TS 33.434CR0007
  • Correcting the implementation of approved S3-214431 to SEAL TS 33.434 TS 33.434CR0008

+ 2 more changes

Rel-18 2 changes

In Release 18, the new work for the SIM-C function focused on enhancing security. Specifically, it introduced security aspects for the SEAL Data Delivery enabler and defined SEAL security procedures for network domain interfaces. These additions built upon the SIM-C's existing procedures for establishing TLS tunnels and handling OIDC authentication and token request messages as specified for vertical applications.

  • Add security aspect of SEAL Data Delivery enabler TS 33.434CR0015
  • SEAL security for network domain interfaces TS 33.434CR0016

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