Temporary EID for Secure eSIM Profile Linking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The current GSMA eSIM v3 specification lacks secure mechanisms for linking an eSIM profile to the correct eUICC card, exposing security and privacy risks as the EID is not communicated through the device API, leading to potential profile downloads to unintended cards and inefficient retry processes due to incomplete downloads.

Innovation Solution

A temporary EID (TEID) is generated using a secure hash algorithm and a nonce, which is sent to the mobile operator, allowing the eSIM server to verify the profile download by matching the hash, ensuring the profile is downloaded to the correct eUICC card and reducing redundant identification attempts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the EID is not communicated through the device API for privacy reasons, then privacy is protected, but the operator cannot link the profile to the correct eUICC card, creating security risks

Engineering Contradiction:
Improveprivacy protectionVSAvoidprofile linking security
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

A temporary EID (TEID) is introduced as an intermediary between the actual EID and the profile linking process. The TEID is generated by hashing the actual EID with a nonce, allowing the operator to link profiles securely without accessing or exposing the real EID. This mediator enables both privacy protection and reliable profile linking simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of using the actual EID directly, a copy in the form of a hashed version (TEID) is created and used for profile linking. This copy contains sufficient information to identify the correct eUICC card while preventing exposure of the sensitive original EID, thus resolving the contradiction between privacy and security.

Inventive Principle:
Principle #26Copying

2Reliability

If the download procedure requires complete API transaction sessions, then security is maintained, but incomplete downloads require repeated procedures, reducing efficiency

Engineering Contradiction:
Improvedownload securityVSAvoidprovisioning efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The TEID is generated and associated with the profile download request in advance, before the actual download begins. This preliminary action allows the system to verify the correctness of the download target without requiring a complete API transaction session, enabling retry without full repetition and improving efficiency while maintaining security.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the EID is exposed during profile download, then the operator can verify the correct card, but security and privacy risks increase

Engineering Contradiction:
Improvecard identification accuracyVSAvoidsecurity and privacy risks
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The identification parameter is transformed from the raw EID to a hashed version (TEID). This parameter change maintains the uniqueness and verifiability needed for accurate card identification while eliminating the security and privacy risks associated with exposing the actual EID. The hashing function ensures that the TEID can be verified against the original EID without revealing the original.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3928542B1Privacy-enhanced method for linking an esim profile
Publication Date: 2025.03.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3928542B1 patent drawingFigure 1
  • EP3928542B1 patent drawingFigure 2
  • EP3928542B1 patent drawingFigure 3

AI summary

A temporary EID (TEID) is generated based on an indicator of a hash algorithm, a nonce, and a hash generated using the hash algorithm. The hash is generated based on the indicator, nonce, and EID of a mobile device. The TEID is sent to the mobile network operator to identify the mobile device in lieu of using the devices EID. The TEID is stored in a data store and an eSIM profile for the mobile device is associated the TEID. The mobile device sends to an eSIM server the devices EID over a secure communications channel. The eSIM server generates a hash using the indicator and nonce contained in the stored TEID and the EID of the mobile device. The eSIM server verifies that the generated hash matches the hash contained in the stored TEID. If the hash matches, the eSIM server sends subscription credentials for accessing the mobile network.