SUPI/SUCI Encryption Analyzer
SUPI/SUCI Encryption Analyzer
Analyze the encryption transformation from 5G SUPI (Subscription Permanent Identifier) to SUCI (Subscription Concealed Identifier), with real ECIES cryptography
Input Parameters
0=Null, 1=Profile A, 2=Profile B
SUPI Structure Breakdown
SUCI Structure Breakdown(per 3GPP TS 33.501 Section 6.12)
| SUPI Type | Home Network ID | Routing Indicator | Scheme ID | HN PubKey ID | Scheme Output |
|---|---|---|---|---|---|
| 0 | 46000 | 0123 | 1 | 1 | computing... |
ECIES Key Derivation Visualization
Analysis Results
Privacy Assessment
Threat Analysis: IMSI Catcher Exposure
Comparison of what a passive attacker (IMSI catcher / fake base station) can observe depending on the protection scheme used.
| Identifier Field | Null Scheme | Profile A / B |
|---|---|---|
| SUPI Type | VISIBLE 0 (IMSI) | VISIBLE 0 (IMSI) |
| Home Network (MCC+MNC) | VISIBLE 46000 | VISIBLE 46000 |
| Routing Indicator | VISIBLE 0123 | VISIBLE 0123 |
| MSIN (subscriber identity) | EXPOSED 1234567890 | PROTECTED encrypted |
| Full IMSI | EXPOSED 460001234567890 | PROTECTED Cannot be derived |
| Subscriber tracking | EXPOSED Persistent tracking possible | PROTECTED Each SUCI is unique (fresh ephemeral key) |
| Linkability across sessions | EXPOSED Same MSIN every time | PROTECTED Unlinkable (randomized each time) |
Side-by-Side: Null Scheme vs ECIES
About SUPI/SUCI
SUPI (Subscription Permanent Identifier) is the 5G permanent subscriber identity, analogous to IMSI in 4G. SUCI (Subscription Concealed Identifier) is the encrypted form of SUPI, used over the air interface to protect subscriber privacy.
Encryption uses the Elliptic Curve Integrated Encryption Scheme (ECIES): Profile A uses X25519 (Curve25519) and Profile B uses secp256r1 (P-256). The home network public key is pre-provisioned in the USIM. Only the home network's UDM/SIDF component can decrypt the SUCI to recover the SUPI.
Each SUCI computation uses a fresh ephemeral key pair, making successive SUCIs unlinkable even for the same subscriber -- a critical property for preventing tracking by IMSI catchers.
Reference: 3GPP TS 33.501 Sections 6.12, Annex C
公式与参考说明
教学实现使用确定性输入派生的伪随机材料来复现 SUCI 生成流程,使相同输入得到相同结果。
学习提示
工具页除了生成结果,还需要解释 SUPI、SUCI、ECIES 和密钥层级。
教学型安全工具应保证同输入可复算,便于学习和核对。