SFI

Short File Identifier

Identifier →
Introduced in Rel-4

SFI is a 2-byte identifier used within a UICC to uniquely reference an Elementary File, providing an efficient addressing mechanism for applications like a USIM to access stored data.

Category
Identifier
Introduced
Rel-4
Where
User Equipment › SIM/USIM
Specifications
4 specs
SFI Description Purpose Related Classification Detected Changes Specifications

Description

The Short File Identifier (SFI) is a crucial addressing mechanism within the smart card file system architecture defined by 3GPP, primarily for the Universal Integrated Circuit Card (UICC) which hosts the USIM application. It is a compact, 2-byte (16-bit) value that uniquely identifies an Elementary File (EF) within the context of its parent Dedicated File (DF), typically the DF for a specific application like the USIM (DF_GSM or DF_Telecom). The file system on a UICC is hierarchical, resembling a tree structure with a Master File (MF) at the root, Dedicated Files (DFs) as directories, and Elementary Files (EFs) as leaves containing actual data. While files can also be selected using longer, absolute file identifiers (FIDs), the SFI provides a shorter, more efficient alternative for frequent access.

Architecturally, the SFI is assigned during the personalization or application creation phase of the UICC. Each EF that is expected to be accessed regularly by the mobile terminal (ME) is assigned an SFI. The ME (like a mobile phone) uses the SFI in specific commands, such as READ BINARY or UPDATE BINARY, to quickly reference the desired EF without needing to navigate the full file path from the MF. This is managed through the Application Protocol Data Unit (APDU) command interface between the ME and the UICC. When the ME wants to read, for example, the EF storing the International Mobile Subscriber Identity (IMSI), it can issue a command specifying the SFI value associated with that EF, leading to faster and more power-efficient data retrieval.

How it works involves a mapping table, often defined in the USIM specification, that correlates SFI values to specific EFs and their purposes. For instance, SFI '6F07' is standardized for the EF containing the IMSI. The key advantage is efficiency in terms of command overhead and processing time on the constrained microcontroller of the UICC. Using a full FID might require multiple SELECT commands to navigate the directory tree before accessing the EF, while the SFI allows direct access if the correct DF (application) is already selected. This is particularly important during critical procedures like network registration, where speed and reliability are paramount. The SFI system ensures that essential telecommunication data can be accessed rapidly and predictably, forming a low-level but vital part of the subscriber identity and service management infrastructure.

Purpose & Motivation

The SFI was created to optimize the interaction between the Mobile Equipment (ME) and the smart card (UICC/USIM) in 2G/3G systems and beyond. Early smart card systems used full file paths for access, which required multiple command exchanges. Given the constrained processing power of early smart cards and the need for swift network access procedures (like power-on registration), this overhead was problematic. The primary problem the SFI solves is the reduction of communication latency and command complexity for accessing frequently used data files.

Its creation was motivated by the need for a fast, standardized addressing scheme for essential subscriber and network data. By assigning well-known, short identifiers to critical files (e.g., IMSI, ciphering keys, phonebook entries), the mobile phone could access this data with minimal APDU commands. This directly improved the user experience by reducing the time to register on the network after power-on. It also conserved battery life by minimizing the active communication time between the phone's baseband processor and the UICC. Furthermore, it provided a cleaner abstraction for handset manufacturers; they could write software that referenced 'SFI for IMSI' rather than managing complex file selection logic. The SFI addressed the limitations of the more generic, but slower, file selection mechanism using full File IDs (FIDs), creating an optimized pathway for performance-critical data access within the standardized smart card ecosystem.

Classification

Part ofAPDU
Related approachesUSIM

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-17 1 change

In Release 17, the specification work focused on correcting the Short File Identifier (SFI) for two specific Elementary Files: EFKAUSF_DERIVATION and EFMCHPPLMN. This involved applying the 5-bit SFI naming mechanism to these files within the UICC directory structure. The changes were corrective in nature, ensuring proper identification and access to these key network authentication and configuration files.

  • Correction of SFI for EFKAUSF_DERIVATION and EFMCHPPLMN TS 31.102CR0974

Explore further

Broader topics and technologies where SFI plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TS 31.102 vj40 USIM Application Specification Rel-19
TS 31.103 vj00 ISIM Application Specification Rel-19
TS 31.121 vi50 UICC-terminal interface test specification Rel-18
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.