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

Glossary term · Security

Security parameters

Security Parameters

Security →

Security parameters is the set of minimum security requirements for applet installation on a (U)SIM/UICC, ensuring adequate integrity, authenticity, and access control.

Introduced
Rel-8
Where
User Equipment › SIM/USIM
Specifications
2 specs
Security parameters Description Purpose What changed Neighbours Specifications

Description

Security parameters, as defined in 3GPP TS 31.213 and TS 51.013, specify the minimum security requirements that must be met during the applet installation process. In the context of the (U)SIM Application Toolkit and the UICC platform, applets are small applications loaded onto the card to provide services such as payment, authentication, or operator-specific functions. The installation process involves loading the applet code, linking it, and making it selectable. Because a malicious or tampered applet could compromise the card and the subscriber's credentials, the specifications impose security requirements on how installation is authorised and executed.

These security parameters cover several dimensions. First, they set the required level of authentication for the entity requesting installation — typically the card must verify that the request comes from an authorised OTA server using the secure messaging mechanisms of SCP80/SCP81. Second, they define integrity requirements: the applet code and associated data must be protected against modification in transit. Third, they specify confidentiality requirements where the applet or its personalisation data are sensitive. Finally, they establish access-control rules that determine which keys, security domains, or privileges are needed to install a given applet.

The parameters are typically associated with a Security Domain on the card. A Security Domain is a privileged application that holds the keys and enforces the security policy for a group of applets. When an installation command arrives, the card's GlobalPlatform-compliant runtime checks whether the incoming request satisfies the security parameters of the target Security Domain. If not, installation is refused. This architecture allows a card to host applets from multiple parties (e.g., the mobile operator and a bank) with distinct, independently enforced security policies.

Operationally, security parameters are provisioned during card personalisation and can be updated later via secure OTA management. They are closely linked to the Security Header and Security Parameters of the Secured Packet mechanism: the header identifies the keys and the security level used, while the security parameters define what minimum level is required for a particular operation such as applet installation. Together they ensure that even if an attacker can send packets to the card, only correctly authenticated and protected installation requests are accepted.

The term appears in TS 31.213, which addresses the UICC application programming interface and the loading, installation, and removal of applications, and in TS 51.013, the equivalent for the SIM/ME interface in earlier generations. This dual specification reflects the transition from SIM to UICC and the need to maintain consistent security expectations across card generations. For engineers, understanding security parameters is essential when designing applet deployment flows, defining Security Domain policies, and certifying cards for payment or identity use cases.

Purpose & Motivation

Security parameters exist to guarantee that any applet installed on a (U)SIM/UICC card meets a defined minimum level of security. Without such requirements, the applet installation process would be a weak link: an attacker who could install an applet could potentially intercept authentication credentials, manipulate files, or impersonate the subscriber. Because SIM cards are increasingly multi-application platforms hosting payment, transport, and identity applets, a uniform, certifiable baseline for installation security became essential.

The parameters solve this by translating abstract security goals into concrete, enforceable requirements checked by the card's runtime environment during installation. They allow different stakeholders — operators, banks, service providers — to express their security expectations per Security Domain, and they let card vendors and OTA platforms implement a single enforcement mechanism.

Historically, the concept emerged in Release 8 as part of the maturing of the UICC application platform, complementing the earlier Secured Packet and Security Header work. Its stability across releases reflects a mature, widely adopted security model rather than a rapidly changing technology.

What changed in its specifications

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

TS 31.213Rel-6 → Rel-7

Rel-7 added USSD message delivery and transfer to USIM with formatted and unformatted events, concatenation processing, and conformance requirements for formatted SMS events plus test coverage for unformatted SMS and USSD events.

Full comparison in TS 31.213 →
TS 51.013Rel-4 → Rel-5

Rel-5 added new handler methods, events, channel allocation, proactive command control, and concatenation processing to the USIM toolkit.

Full comparison in TS 51.013 →

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

Initial definition of security parameters as the minimum security requirements defined for the applet installation process, establishing a baseline for UICC applet deployment security.

Definition carried over unchanged; security parameters continued to specify the minimum security requirements for applet installation.

Definition carried over unchanged; requirements remained the minimum security requirements for the applet installation process.

Definition carried over unchanged; scope and wording remained identical to Rel-8.

Definition carried over unchanged.

Definition carried over unchanged.

Definition carried over unchanged.

Definition carried over unchanged.

Definition carried over unchanged.

Definition carried over unchanged; the concept continued to apply to UICC applet installation security.

Definition carried over unchanged.

Definition carried over unchanged; the term remains stable in the latest release.

Defining Specifications

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

SpecificationTitleRelease
TS 31.213 vi50 USIM API for Java Card Test Specification Rel-18 read
TS 51.013 vj00 SIM API for Java Card Test Specification Rel-19 read