5.3 Handling subscription identifier privacy for 5G
31.1213GPPRelease 16TSUICC-terminal interfaceUniversal Subscriber Identity Module (USIM) application test specification
5.3.1 SUCI calculation by ME using null scheme
5.3.1.1 Definition and applicability
If the operator’s decision is that ME shall calculate the SUCI, the home network operator shall provision a list of the Protection Scheme Identifiers in the USIM that the operator allows. The list of Protection Scheme Identifiers in the USIM may contain one or more Protection Scheme Identifiers in the order of their priority. The ME shall read the SUCI calculation information from the USIM, including the SUPI, the Home Network Public Key, the Home Network Public Key Identifier, and the list of Protection Scheme Identifiers. The ME shall select the protection scheme from its supported schemes that has the highest priority in the list obtained from the USIM.
The ME shall calculate the SUCI using the null-scheme if the highest priority of the protection schemes listed in the USIM is the null-scheme..
5.3.1.2 Conformance requirement
1) SUCI calculation procedure shall be performed by the ME if Service n°124 is "available" and Service n°125 is not "available" in EFUST
2) As part of the SUCI calculation performed by the ME, the ME performs the reading procedure for EFSUCI_Calc_Info.
3) The ME shall calculate the SUCI using the null-scheme if highest priority of the protection schemes listed in the USIM is the null-scheme.
Reference:
– TS 31.102 [4], clauses 4.4.11.8, 4.4.11.11, 5.3.47 and 5.3.51;
– TS 33.501 [41], clause Annex C;
– TS 24.501 [42], clause 5.5.1.2, 5.5.1.2.4.
5.3.1.3 Test purpose
1) To verify that the READ EFSUCI_Calc_Info, EFRouting_Indicator and EFIMSI commands are performed correctly by the ME.
2) To verify that the ME performs the SUCI calculation procedure using null-scheme.
5.3.1.4 Method of test
5.3.1.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 244/083/000001.
– Access control: unrestricted.
The default 5G-NR UICC is used with the following exception:
EFSUCI_Calc_Info (Subscription Concealed Identifier Calculation Information EF)
Logically:
Protection Scheme Identifier List data object
Protection Scheme Identifier 1 – null-scheme
Key Index 1: 0
Protection Scheme Identifier 2 – ECIES scheme profile B
Key Index 2: 1
Protection Scheme Identifier 3 – ECIES scheme profile A
Key Index 3: 2
Home Network Public Key List data object
Home Network Public Key 1 Identifier: 27
Home Network Public Key 1:
– 04 72 DA 71 97 62 34 CE 83 3A 69 07 42 58 67 B8 2E 07 4D 44 EF 90 7D FB 4B 3E 21 C1 C2 25 6E BC D1 5A 7D ED 52 FC BB 09 7A 4E D2 50 E0 36 C7 B9 C8 C7 00 4C 4E ED C4 F0 68 CD 7B F8 D3 F9 00 E3 B4
Home Network Public Key 2 Identifier: 30
Home Network Public Key 2:
– 5A 8D 38 86 48 20 19 7C 33 94 B9 26 13 B2 0B 91 63 3C BD 89 71 19 27 3B F8 E4 A6 F4 EE C0 A6 50
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
A0 |
06 |
00 |
00 |
02 |
01 |
01 |
02 |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
A1 |
6B |
80 |
01 |
1B |
81 |
41 |
04 |
|
B17 |
B18 |
B19 |
B20 |
B21 |
B22 |
B23 |
B24 |
|
72 |
DA |
71 |
97 |
62 |
34 |
CE |
83 |
|
B25 |
B26 |
B27 |
B28 |
B29 |
B30 |
B31 |
B32 |
|
3A |
69 |
07 |
42 |
58 |
67 |
B8 |
2E |
|
B33 |
B34 |
B35 |
B36 |
B37 |
B38 |
B39 |
B40 |
|
07 |
4D |
44 |
EF |
90 |
7D |
FB |
4B |
|
B41 |
B42 |
B43 |
B44 |
B45 |
B46 |
B47 |
B48 |
|
3E |
21 |
C1 |
C2 |
25 |
6E |
BC |
D1 |
|
B49 |
B50 |
B51 |
B52 |
B53 |
B54 |
B55 |
B56 |
|
5A |
7D |
ED |
52 |
FC |
BB |
09 |
7A |
|
B57 |
B58 |
B59 |
B60 |
B61 |
B62 |
B63 |
B64 |
|
4E |
D2 |
50 |
E0 |
36 |
C7 |
B9 |
C8 |
|
B65 |
B66 |
B67 |
B68 |
B69 |
B70 |
B71 |
B72 |
|
C7 |
00 |
4C |
4E |
ED |
C4 |
F0 |
68 |
|
B73 |
B74 |
B75 |
B76 |
B77 |
B78 |
B79 |
B80 |
|
CD |
7B |
F8 |
D3 |
F9 |
00 |
E3 |
B4 |
|
B81 |
B82 |
B83 |
B84 |
B85 |
B86 |
B87 |
B88 |
|
80 |
01 |
1E |
81 |
20 |
5A |
8D |
38 |
|
B89 |
B90 |
B91 |
B92 |
B93 |
B94 |
B95 |
B96 |
|
86 |
48 |
20 |
19 |
7C |
33 |
94 |
B9 |
|
B97 |
B98 |
B99 |
B100 |
B101 |
B102 |
B103 |
B104 |
|
26 |
13 |
B2 |
0B |
91 |
63 |
3C |
BD |
|
B105 |
B106 |
B107 |
B108 |
B109 |
B110 |
B111 |
B112 |
|
89 |
71 |
19 |
27 |
3B |
F8 |
E4 |
A6 |
|
B113 |
B114 |
B115 |
B116 |
B117 |
||||
F4 |
EE |
C0 |
A6 |
50 |
The UICC is installed into the ME.
5.3.1.4.2 Procedure
a) The UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "SUCI".
c) Upon reception of REGISTRATION ACCEPT message with a 5G-GUTI, the UE sends REGISTRATION COMPLETE message to the NG-SS.
5.3.1.5 Acceptance criteria
1) After step a) the ME shall read EFIMSI, EFRouting_Indicator and EFSUCI_Calc_Info.
2) In step b) the UE shall include the SUCI as coded below in the 5GS mobile identity IE in the REGISTRATION REQUEST.
SUPI format: 0
Home Network Identifier: 246/081
Routing indicator: 17
Protection scheme id: 00
Home network public key Id: 0
Scheme output: 357935793
5.3.2 SUCI calculation by ME using Profile B
5.3.2.1 Definition and applicability
If the operator’s decision is that ME shall calculate the SUCI, the home network operator shall provision a list of the Protection Scheme Identifiers that the operator allows in the USIM. The list of Protection Scheme Identifiers in the USIM may contain one or more Protection Scheme Identifiers in order of their priority. The ME shall read the SUCI calculation information from the USIM, including the SUPI, the Home Network Public Key, the Home Network Public Key Identifier, and the list of Protection Scheme Identifiers. The ME shall select the protection scheme from its supported schemes that has the highest priority in the list obtained from the USIM.
5.3.2.2 Conformance requirement
1) SUCI calculation procedure shall be performed by the ME if Service n°124 is "available" and Service n°125 is not "available" in EFUST
2) As part of the SUCI calculation performed by the ME, the ME performs the reading procedure with EFSUCI_Calc_Info.
3) The ME shall calculate the SUCI using the ECIES scheme profile B if highest priority of the protection schemes listed in the USIM is the ECIES scheme profile B.
Reference:
– 3GPP TS 31.102 [4], clauses 4.4.11.8, 4.4.11.11, 5.3.47 and 5.3.51;
– 3GPP TS 33.501 [41], clause Annex C;
– 3GPP TS 24.501 [42], clause 5.5.1.2, 5.5.1.2.4.
5.3.2.3 Test purpose
1) To verify that the READ EFRouting_Indicator, EFSUCI_Calc_Info and EFIMSI commands are performed correctly by the terminal.
2) To verify that the ME performs the SUCI calculation procedure using the profile with the highest priority (i.e. ECIES scheme profile B and the home network public key).
5.3.2.4 Method of test
5.3.2.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 244/083/000001.
– Access control: unrestricted.
The default 5G-NR UICC is used and the UICC is installed into the ME.
The NG-SS shall be configured with Home Network Private Key as following:
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
F1 |
AB |
10 |
74 |
47 |
7E |
BC |
C7 |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
F5 |
54 |
EA |
1C |
5F |
C3 |
68 |
B1 |
|
B17 |
B18 |
B19 |
B20 |
B21 |
B22 |
B23 |
B24 |
|
61 |
67 |
30 |
15 |
5E |
00 |
41 |
AC |
|
B25 |
B26 |
B27 |
B28 |
B29 |
B30 |
B31 |
B32 |
|
44 |
7D |
63 |
01 |
97 |
5F |
EC |
DA |
5.3.2.4.2 Procedure
a) The UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "SUCI".
c) Upon reception of REGISTRATION ACCEPT message with a new 5G-GUTI, the UE sends REGISTRATION COMPLETE message to the NG-SS.
5.3.2.5 Acceptance criteria
1) After step a) the ME shall read EFIMSI, EFRouting_Indicator and EFSUCI_Calc_Info.
2) After step b) the UE shall include the SUCI (coded below) in the 5GS mobile identity IE in the REGISTRATION REQUEST.
SUPI format: 0
Home Network Identifier: 246/081
Routing indicator: 17
Protection scheme id: 02
Home network public key Id: 27
Scheme output: ECC ephemeral public key, encryption of 357935793 and MAC tag value
5.3.3 UE identification by SUCI during initial registration – SUCI calculation by USIM using profile B
5.3.3.1 Definition and applicability
If the operator’s decision, indicated by the USIM, is that the USIM shall calculate the SUCI, then the USIM shall not give the ME any parameter for the calculation of the SUCI including the Home Network Public Key Identifier, the Home Network Public Key, and the Protection Scheme Identifier. If the ME determines that the calculation of the SUCI, indicated by the USIM, shall be performed by the USIM, the ME shall delete any previously received or locally cached parameters for the calculation of the SUCI including the Routing Indicator, the Home Network Public Key Identifier, the Home Network Public Key and the Protection Scheme Identifier.
5.3.3.2 Conformance requirement
1) SUCI calculation procedure shall be performed by the USIM if service n°124 is "available" in EFUST and service n°125 is "available" in EFUST.
2) The ME shall use the GET IDENTITY command in SUCI context to retrieve the SUCI calculated by the USIM.
3) This GET IDENTITY command shall be as per 7.5.2 in 3GPP TS 31.102 [4].
Reference:
– 3GPP TS 31.102 [4], clauses 4.4.11.8, 5.3.48 and 7.5;
– 3GPP TS 33.501 [41], clause Annex C;
– 3GPP TS 24.501 [42], clause 5.5.1.2.2, 5.5.1.2.4.
5.3.3.3 Test purpose
1) To verify that the GET IDENTITY command is performed correctly by the ME.
2) To verify that the ME includes the SUCI received from the 5G-NR UICC within GET IDENTITY response in the 5GS mobile identity IE.
5.3.3.4 Method of test
5.3.3.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 244/083/000001.
– Access control: unrestricted.
The default 5G-NR UICC is used and the UICC is installed into the ME.
The NG-SS shall be configured with Home Network Private Key for profile B:
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
F1 |
AB |
10 |
74 |
47 |
7E |
BC |
C7 |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
F5 |
54 |
EA |
1C |
5F |
C3 |
68 |
B1 |
|
B17 |
B18 |
B19 |
B20 |
B21 |
B22 |
B23 |
B24 |
|
61 |
67 |
30 |
15 |
5E |
00 |
41 |
AC |
|
B25 |
B26 |
B27 |
B28 |
B29 |
B30 |
B31 |
B32 |
|
44 |
7D |
63 |
01 |
97 |
5F |
EC |
DA |
EFUST (USIM Service Table)
Logically:
User controlled PLMN selector available
Fixed dialling numbers available
The GSM Access available
The Group Identifier level 1 and level 2 not available
Service n° 33 (Packed Switched Domain) shall be set to ‘1’
Enabled Services Table available
EPS Mobility Management Information available
Allowed CSG Lists and corresponding indications available
5GS Mobility Management Information available
5G Security Parameters available
Subscription identifier privacy support available
SUCI calculation by USIM available
Byte: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
|||||||||||
Binary: |
xxxx xx1x |
xxxx xxxx |
xxxx 1×00 |
xxxx x1xx |
xxxx xx11 |
xxxx xxxx |
xxxx xxxx |
xxxx xxxx |
|||||||||||
B9 |
B10 |
B11 |
B16 |
||||||||||||||||
xxxx xxxx |
xxxx xxxx |
xx11 xxxx |
….. |
xxx1 111x |
5G-NR UICC is configured with:
Protection Scheme Identifier: ECIES scheme profile B
Key Index: 1
Home Network Public Key Identifier: 27
Home Network Public Key:
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
04 |
72 |
DA |
71 |
97 |
62 |
34 |
CE |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
83 |
3A |
69 |
07 |
42 |
58 |
67 |
B8 |
|
B17 |
B18 |
B19 |
B20 |
B21 |
B22 |
B23 |
B24 |
|
2E |
07 |
4D |
44 |
EF |
90 |
7D |
FB |
|
B25 |
B26 |
B27 |
B28 |
B29 |
B30 |
B31 |
B32 |
|
4B |
3E |
21 |
C1 |
C2 |
25 |
6E |
BC |
|
B33 |
B34 |
B35 |
B36 |
B37 |
B38 |
B39 |
B40 |
|
D1 |
5A |
7D |
ED |
52 |
FC |
BB |
09 |
|
B41 |
B42 |
B43 |
B44 |
B45 |
B46 |
B47 |
B48 |
|
7A |
4E |
D2 |
50 |
E0 |
36 |
C7 |
B9 |
|
B49 |
B50 |
B51 |
B52 |
B53 |
B54 |
B55 |
B56 |
|
C8 |
C7 |
00 |
4C |
4E |
ED |
C4 |
F0 |
|
B57 |
B58 |
B59 |
B60 |
B61 |
B62 |
B63 |
B64 |
|
68 |
CD |
7B |
F8 |
D3 |
F9 |
00 |
E3 |
|
B65 |
||||||||
B4 |
EFSUCI_Calc_Info (Subscription Concealed Identifier Calculation Information EF): Not available to the ME
5.3.3.4.2 Procedure
a) The UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "SUCI".
c) Upon reception of REGISTRATION ACCEPT message with a 5G-GUTI, the UE sends REGISTRATION COMPLETE message to the NG-SS.
5.3.3.5 Acceptance criteria
1) After step a) the ME shall send GET IDENTITY command with Identity Context in P2 as SUCI (0x01) to the 5G-NR UICC
2) After step b) the UE shall include the SUCI (coded below) in the 5GS mobile identity IE in the REGISTRATION REQUEST.
SUPI format: 0
Home Network Identifier: 246/081
Routing indicator: 17
Protection scheme id: 02
Home network public key Id: 27
Scheme output: ECC ephemeral public key, encryption of 357935793 and MAC tag value
5.3.4 UE identification by SUCI in response to IDENTITY REQUEST message
5.3.4.1 Definition and applicability
The identification procedure is specified to request a particular UE to provide specific identification parameters, e.g. the SUCI or the IMEI. The SUCI is a privacy preserving identifier containing the concealed SUPI and IMEI is a format of PEI.
The network initiates the identification procedure by sending an IDENTITY REQUEST message to the UE and starting timer T3570. The IDENTITY REQUEST message specifies the requested identification parameters in the Identity type information element and the UE shall be ready to respond to an IDENTITY REQUEST message at any time whilst in 5GMM-CONNECTED mode.
5.3.4.2 Conformance requirement
1) A UE shall be ready to respond to an IDENTITY REQUEST message at any time whilst in 5GMM- CONNECTED mode.
2) Upon receipt of the IDENTITY REQUEST message, if the Identity type IE in the IDENTITY REQUEST message is set to "SUCI", the UE shall:
– if timer T3519 is not running, generate a fresh SUCI as specified in 3GPP TS 33.501 [41], send an IDENTITY RESPONSE message with the SUCI, start timer T3519 and store the value of the SUCI sent in the IDENTITY RESPONSE message; and
– if timer T3519 is running, send an IDENTITY RESPONSE message with the stored SUCI.
3) If the REGISTRATION ACCEPT message contained a 5G-GUTI, the UE shall return a REGISTRATION COMPLETE message to the AMF to acknowledge the received 5G-GUTI, stop timer T3519 if running, and delete any stored SUCI.
Reference:
– TS 31.102 [4], clauses 4.4.11.8, 4.4.11.11, 5.3.47 and 5.3.51;
– TS 33.501 [41], clauses 6.12.4 and Annex C;
– TS 24.501 [42], clauses 5.5.1.2.4,5.4.3 and 5.2.3.2.5.
5.3.4.3 Test purpose
1) To verify that the READ EFSUCI_Calc_Info, EFRouting_Indicator and EFIMSI commands are performed correctly by the terminal.
2) To verify that the UE will perform SUCI calculation procedure correctly.
3) To verify that upon reception of the IDENTITY REQUEST message with Identity type IE set to "SUCI", the UE will:
– if timer T3519 is not running, generate a fresh SUCI, send an IDENTITY RESPONSE message with the SUCI, start timer T3519 and store the value of the SUCI sent in the IDENTITY RESPONSE message; and
– if timer T3519 is running, send an IDENTITY RESPONSE message with the stored SUCI
4) To verify that upon reception of the REGISTRATION ACCEPT message containing a 5G-GUTI UE deletes the stored SUCI and stops timer T3519 if running.
5.3.4.4 Method of test
5.3.4.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
Cell A – TAI (MCC/MNC/TAC): 244/083/000001.
Access control: unrestricted.
Cell B – TAI (MCC/MNC/TAC): 244/084/000001.
Access control: unrestricted.
The default 5G-NR UICC is used with the following exception:
EF5GS3GPPLOCI (5GS 3GPP location information)
Logically:
5G-GUTI: 244083 00010266436587
TAI: 244 083 000001
5GS update status: 5U2 NOT UPDATED
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
00 |
0B |
F2 |
42 |
34 |
80 |
00 |
01 |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
02 |
66 |
43 |
65 |
87 |
42 |
34 |
80 |
|
B17 |
B18 |
B19 |
B20 |
|||||
00 |
00 |
01 |
01 |
The UICC is installed into the terminal.
5.3.4.4.2 Procedure
a) Bring up the Cell A and the UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "5G-GUTI", then the UE starts timer T3510.
c) NG-SS sends IDENTITY REQUEST message to the UE indicating Identity type information element is "SUCI" and starts timer T3570.
d) The UE sends IDENTITY RESPONSE message with the fresh generated SUCI, starts timer T3519 and stores the value of the SUCI sent in the IDENTITY RESPONSE message.
e) NG-SS should ignore the IDENTITY RESPONSE sent by the UE and shall resend IDENTITY REQUEST message to the UE indicating Identity type information element is "SUCI" before the expiry of T3519.
f) The UE sends the IDENTITY RESPONSE message with the stored SUCI.
g) NG-SS accepts IDENTITY RESPONSE message and stops timer T3570 if running and upon reception of REGISTRATION ACCEPT message with a 5G-GUTI by UE, UE sends REGISTRATION COMPLETE message to the NG-SS, stops T3519, T3510 if running and deletes stored SUCI.
h) Bring down Cell A and bring up Cell B.
i) The UE sends REGISTRATION REQUEST to the Cell B NG-SS indicating the 5GS registration type IE as "mobility registration updating" or as "initial registration", and 5GS mobile identity information element type "5G-GUTI", then the UE starts timer T3510.
j) NG-SS sends IDENTITY REQUEST message to the UE indicating Identity type information element is "SUCI" and starts timer T3570.
k) The UE sends IDENTITY RESPONSE message with the fresh generated SUCI, starts timer T3519 and stores the value of the SUCI sent in the IDENTITY RESPONSE message.
l) NG-SS accepts IDENTITY RESPONSE message and stops timer T3570 if running and upon reception of REGISTRATION ACCEPT message with a 5G-GUTI by UE, UE sends REGISTRATION COMPLETE message to the NG-SS, stops T3519, T3510 if running and deletes stored SUCI.
5.3.4.5 Acceptance criteria
a) In step d) the UE shall send IDENTITY RESPONSE with new generated SUCI.
b) In step f) the UE shall send IDENTITY RESPONSE with the same SUCI generated in step d).
c) In step k) the UE shall send IDENTITY RESPONSE with new generated SUCI.
5.3.5 UE identification by SUCI in response to IDENTITY REQUEST message with T3519 timer expiry
5.3.5.1 Definition and applicability
The identification procedure is specified to request a particular UE to provide specific identification parameters, e.g. the SUCI or the IMEI. The SUCI is a privacy preserving identifier containing the concealed SUPI and IMEI is a format of PEI.
The network initiates the identification procedure by sending an IDENTITY REQUEST message to the UE and starting timer T3570. The IDENTITY REQUEST message specifies the requested identification parameters in the Identity type information element and the UE shall be ready to respond to an IDENTITY REQUEST message at any time whilst in 5GMM-CONNECTED mode.
5.3.5.2 Conformance requirement
1) A UE shall be ready to respond to an IDENTITY REQUEST message at any time whilst in 5GMM- CONNECTED mode.
2) Upon receipt of the IDENTITY REQUEST message, if the Identity type IE in the IDENTITY REQUEST message is set to "SUCI", the UE shall:
– if timer T3519 is not running, generate a fresh SUCI as specified in 3GPP TS 33.501 [41], send an IDENTITY RESPONSE message with the SUCI, start timer T3519 and store the value of the SUCI sent in the IDENTITY RESPONSE message; and
– if timer T3519 is running, send an IDENTITY RESPONSE message with the stored SUCI.
3) If the REGISTRATION ACCEPT message contained a 5G-GUTI, the UE shall return a REGISTRATION COMPLETE message to the AMF to acknowledge the received 5G-GUTI, stop timer T3519 if running, and delete any stored SUCI.
4) On expiry of T3519 (60s) timer UE shall delete stored SUCI (Table 10.2.1 in 3GPP TS 24.501 [42]).
5) During initial registration the UE handles the 5GS mobile identity IE in the following order as defined in TS 24.501 [42] clause 5.5.1.2.2:
b) a valid 5G-GUTI assigned by the same PLMN;
c) a valid 5G-GUTI assigned by an equivalent PLMN;
d) a valid 5G-GUTI assigned by any other PLMN;
e) a SUCI is available in the UE;
Reference:
– 3GPP TS 31.102 [4], clauses 4.4.11.8, 4.4.11.11, 5.3.47 and 5.3.51;
– 3GPP TS 33.501 [41], clauses 6.12.2 and Annex C;
– 3GPP TS 24.501 [42], clauses 5.5.1.2.2, 5.5.1.2.4, 5.4.3 and 10.2.
5.3.5.3 Test purpose
1) To verify that the READ EFSUCI_Calc_Info, EFRouting_Indicator and EFIMSI commands are performed correctly by the terminal.
2) To verify that the UE will perform SUCI calculation procedure correctly.
3) To verify that upon reception of the IDENTITY REQUEST message with Identity type IE set to "SUCI", the UE will:
– if timer T3519 is not running, generate a fresh SUCI, send an IDENTITY RESPONSE message with the SUCI, start timer T3519 and store the value of the SUCI sent in the IDENTITY RESPONSE message; and
– if timer T3519 is running, send an IDENTITY RESPONSE message with the stored SUCI.
4) To verify that upon expiry of T3519 UE deletes the stored SUCI.
5) To verify UE handles the 5GS mobile identity IE in the correct order during initial registration and use 5G-GUTI as identity when it has a valid 5G-GUTI and the SUCI both.
5.3.5.4 Method of test
5.3.5.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
Cell A -TAI (MCC/MNC/TAC): 244/083/000001.
– CellIdentity: "000000001"
Access control: unrestricted.
Cell B -TAI (MCC/MNC/TAC): 244/083/000001.
– CellIdentity: "000000002"
Access control: unrestricted.
The default 5G-NR UICC is used with the following exception:
EF5GS3GPPLOCI (5GS 3GPP location information)
Logically:
5G-GUTI: 244083 00010266436587
TAI: 244 083 000001
5GS update status: 5U2 NOT UPDATED
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
00 |
0B |
F2 |
42 |
34 |
80 |
00 |
01 |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
02 |
66 |
43 |
65 |
87 |
42 |
34 |
80 |
|
B17 |
B18 |
B19 |
B20 |
|||||
00 |
00 |
01 |
01 |
The UICC is installed into the Terminal.
5.3.5.4.2 Procedure
a) Bring up the Cell A and the UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "5G-GUTI", then the UE starts timer T3510.
c) NG-SS sends IDENTITY REQUEST message to the UE indicating Identity type information element is "SUCI", then the UE sends IDENTITY RESPONSE message with the fresh generated SUCI, starts timer T3519 and stores the value of the SUCI sent in the IDENTITY RESPONSE message.
d) Bring down Cell A and bring up Cell B before the expiry of T3519 and the UE shall stop timer T3510.
e) While T3519 is still running, the UE sends REGISTRATION REQUEST to the Cell B NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "5G-GUTI", then the UE starts timer T3510.
f) NG-SS sends IDENTITY REQUEST message to the UE indicating Identity type information element is "SUCI", then the UE sends IDENTITY RESPONSE message with the stored SUCI.
g) Bring down Cell B and bring up Cell A after 70 sec (that is, after T3519 expires) and the UE shall stop timer T3510.
h) The UE sends REGISTRATION REQUEST to the Cell A NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "5G-GUTI", then the UE starts timer T3510.
i) NG-SS sends IDENTITY REQUEST message to the UE indicating Identity type information element is "SUCI", then the UE sends IDENTITY RESPONSE message with a freshly generated SUCI, start timer T3519 and store the value of the SUCI sent in the IDENTITY RESPONSE message.
j) NG-SS sends REGISTRATION ACCEPT message with a 5G-GUTI.
k) Upon reception of REGISTRATION ACCEPT message, the UE sends REGISTRATION COMPLETE message to the NG-SS, stops timers T3510 and T3519 if running and deletes any stored SUCI.
5.3.5.5 Acceptance criteria
a) In step c) the UE shall send IDENTITY RESPONSE with new generated SUCI.
b) In step f) the UE shall send IDENTITY RESPONSE with the stored SUCI in step c).
c) In step i) the UE shall send IDENTITY RESPONSE with new generated SUCI.
5.3.6 UE identification by SUCI in response to IDENTITY REQUEST message and AUTHENTICATION REJECT
5.3.6.1 Definition and applicability
The identification procedure is specified to request a particular UE to provide specific identification parameters, e.g. the SUCI or the IMEI. The SUCI is a privacy preserving identifier containing the concealed SUPI and IMEI is a format of PEI.
The network initiates the identification procedure by sending an IDENTITY REQUEST message to the UE and starting timer T3570. The IDENTITY REQUEST message specifies the requested identification parameters in the Identity type information element and the UE shall be ready to respond to an IDENTITY REQUEST message at any time whilst in 5GMM-CONNECTED mode.
5.3.6.2 Conformance requirement
1) A UE shall be ready to respond to an IDENTITY REQUEST message at any time whilst in 5GMM- CONNECTED mode.
2) Upon receipt of the IDENTITY REQUEST message, if the Identity type IE in the IDENTITY REQUEST message is set to "SUCI", the UE shall:
– if timer T3519 is not running, generate a fresh SUCI as specified in 3GPP TS 33.501 [41], send an IDENTITY RESPONSE message with the SUCI, start timer T3519 and store the value of the SUCI sent in the IDENTITY RESPONSE message; and
– if timer T3519 is running, send an IDENTITY RESPONSE message with the stored SUCI.
3) If the REGISTRATION ACCEPT message contained a 5G-GUTI, the UE shall return a REGISTRATION COMPLETE message to the AMF to acknowledge the received 5G-GUTI, stop timer T3519 if running, and delete any stored SUCI.
4) If the AUTHENTICATION REJECT message is received by the UE, the UE shall abort any 5GMM signalling procedure, stop any of the timers T3510, T3516, T3517, T3519 or T3521 (if they were running), delete stored SUCI and enter state 5GMM-DEREGISTERED.
Reference:
– TS 31.102 [4], clauses 4.4.11.8, 4.4.11.11, 5.3.47 and 5.3.51;
– TS 33.501 [41], clauses 6.12.2 and Annex C;
– TS 24.501 [42], clauses 5.5.1.2.2, 5.5.1.2.4, 5.4.3, 5.4.1.3.5 and 5.4.1.2.2.11.
5.3.6.3 Test purpose
1) To verify that the READ EFSUCI_Calc_Info, EFRouting_Indicator and EFIMSI commands are performed correctly by the terminal.
2) To verify that the UE will perform SUCI calculation procedure correctly.
3) To verify that upon reception of the IDENTITY REQUEST message with Identity type IE set to "SUCI", the UE will:
– if timer T3519 is not running, generate a fresh SUCI as specified in 3GPP TS 33.501 [41], send an IDENTITY RESPONSE message with the SUCI, start timer T3519 and store the value of the SUCI sent in the IDENTITY RESPONSE message; and
– if timer T3519 is running, send an IDENTITY RESPONSE message with the stored SUCI.
4) To verify that upon receiving AUTHENTICATION REJECT UE deletes the stored SUCI.
5.3.6.4 Method of test
5.3.6.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
Cell A -TAI (MCC/MNC/TAC): 244/083/000001.
Access control: unrestricted.
Cell B -TAI (MCC/MNC/TAC): 244/084/000001.
Access control: unrestricted.
The default 5G-NR UICC is used with the following exception:
EF5GS3GPPLOCI (5GS 3GPP location information)
Logically:
5G-GUTI: 244083 00010266436587
TAI: 244 083 000001
5GS update status: 5U2 NOT UPDATED
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
00 |
0B |
F2 |
42 |
34 |
80 |
00 |
01 |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
02 |
66 |
43 |
65 |
87 |
42 |
34 |
80 |
|
B17 |
B18 |
B19 |
B20 |
|||||
00 |
00 |
01 |
01 |
The UICC is installed into the Terminal.
5.3.6.4.2 Procedure
a) Bring up the Cell A and the UE is switched on.
b) The UE sends REGISTRATION REQUEST to the Cell A, indicates the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "5G-GUTI", then the UE starts timer T3510.
c) NG-SS sends IDENTITY REQUEST message to the UE indicating Identity type information element is "SUCI, then the UE sends IDENTITY RESPONSE message with the fresh generated SUCI and start T3519 timer.
d) NG-SS sends AUTHENTICATION REQUEST to the UE.
e) Upon receiving AUTHENTICATION RESPONSE from UE, NG-SS sends AUTHENTICATION REJECT.
f) UE stops T3510 and T3519 timers and deletes the stored SUCI.
g) Bring down Cell A and bring up Cell B, switch off and then switch on UE.
h) The UE sends REGISTRATION REQUEST to the Cell B, indicates the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "SUCI", with fresh SUCI then the UE starts timers T3519, T3510.
i) NG-SS sends REGISTRATION ACCEPT message with a 5G-GUTI.
j) Upon reception of REGISTRATION ACCEPT message, the UE sends REGISTRATION COMPLETE message to the NG-SS, stops timers T3510 and T3519 if running and deletes any stored SUCI.
5.3.6.5 Acceptance criteria
a) In step c) the UE shall send IDENTITY RESPONSE with new generated SUCI
b) In step h) the UE shall send REGISTRATION REQUEST with a fresh generated SUCI.
5.3.7 SUCI calculation by the ME using null scheme – missing parameters for subscription identifier privacy support by the USIM
5.3.7.1 Definition and applicability
If the operator’s decision is that ME shall calculate the SUCI, the home network operator shall provision a list of the Protection Scheme Identifiers that the operator allows in the USIM. The list of Protection Scheme Identifiers in the USIM may contain one or more Protection Scheme Identifiers in order of their priority. The ME shall read the SUCI calculation information from the USIM, including the SUPI, the Home Network Public Key, the Home Network Public Key Identifier, and the list of Protection Scheme Identifiers. The ME shall select the protection scheme from its supported schemes that has the highest priority in the list obtained from the USIM.
The ME shall calculate the SUCI using the null-scheme if one or more parameters (i.e. Home Network Public Key, Protection Scheme Identifier) required for the calculation of the SUCI are not provisioned in the USIM.
5.3.7.2 Conformance requirement
1) SUCI calculation procedure shall be performed by the ME if Service n°124 is "available" and Service n°125 is not "available" in EFUST
2) As part of the SUCI calculation performed by the ME, the ME shall perform reading procedure on EFSUCI_Calc_Info and EFRouting_Indicator.
3) The ME shall calculate the SUCI using the null-scheme if no Protection Scheme Identifier is provisioned in the USIM or if there is no Home Network Public Key configured in the USIM for the highest priority protection scheme configured in the USIM that the ME supports.
Reference:
– 3GPP TS 31.102 [4], clauses 4.4.11.8, 4.4.11.11, 5.3.47 and 5.3.51;
– 3GPP TS 33.501 [41], clause Annex C;
– 3GPP TS 24.501 [42], clause 5.5.1.2.2.
5.3.7.3 Test purpose
1) To verify that the READ EFUST, EFIMSI, EFSUCI_Calc_Info and EFRouting_Indicator commands are performed correctly by the ME.
2) To verify that the ME performs SUCI calculation procedure using null-scheme.
5.3.7.4 Method of test
5.3.7.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 244/083/000001.
– Access control: unrestricted.
The default 5G-NR UICC is used with the following exceptions:
The USIM does not have the Home Network Public Key configured for the highest priority protection scheme configured in the USIM that the ME supports.
EFSUCI_Calc_Info (Subscription Concealed Identifier Calculation Information EF)
Logically:
null
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
Hex |
A0 |
02 |
01 |
01 |
A1 |
00 |
The UICC is installed into the ME.
5.3.7.4.2 Procedure
a) The UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "SUCI".
c) Upon reception of REGISTRATION ACCEPT message with a 5G-GUTI, the UE sends REGISTRATION COMPLETE message to the NG-SS.
5.3.7.5 Acceptance criteria
1) After step a) the ME shall read EFIMSI, EFUST, EFSUCI_Calc_Info and EFRouting_Indicator
2) After step b) the UE shall include the SUCI as coded below in the 5GS mobile identity IE in the REGISTRATION REQUEST.
SUPI format: 0
Home Network Identifier: 246/081
Routing indicator: 17
Protection scheme id: 00
Home network public key Id: 0
Scheme output: 357935793
5.3.8 UE identification by 5G-GUTI – Last Registered TAI stored on USIM
5.3.8.1 Definition and applicability
A globally unique temporary user identity for 5GS-based services, the 5G globally unique temporary identity (5G-GUTI), is used for identification within the signalling procedures. A UE supporting N1 mode includes a valid 5G-GUTI, if any is available, in the REGISTRATION REQUEST and DEREGISTRATION REQUEST messages.
5.3.8.2 Conformance requirement
The following 5GMM parameters shall be stored on the USIM if the corresponding file is present:
a) 5G-GUTI;
b) last visited registered TAI; and
c) 5GS update status.
The presence and format of corresponding files on the USIM is specified in 3GPP TS 31.102 [4].
If the corresponding file is not present on the USIM, these 5GMM parameters are stored in a non-volatile memory in the ME together with the SUPI from the USIM. These 5GMM parameters can only be used if the SUPI from the USIM matches the SUPI stored in the non-volatile memory; else the UE shall delete the 5GMM parameters.
Reference:
– TS 31.102 [4], clause 4.4.11.2;
– TS 24.501 [42], clauses 5.3.3, 5.5.1.2 and Annex C.
5.3.8.3 Test purpose
1) To verify that the READ EFIMSI and EF5GS3GPPLOCI commands are performed correctly by the ME.
2) To verify that the ME uses 5G-GUTI in the Registration Request.
5.3.8.4 Method of test
5.3.8.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 244/083/000002.
– Access control: unrestricted.
The default 5G-NR UICC is used with the following exception:
EF5GS3GPPLOCI (5GS 3GPP location information)
Logically:
5G-GUTI: 24408300010266436587
TAI: 244083000001
5GS update status: 5U2 NOT UPDATED
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
00 |
0B |
F2 |
42 |
34 |
80 |
00 |
01 |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
02 |
66 |
43 |
65 |
87 |
42 |
34 |
80 |
|
B17 |
B18 |
B19 |
B20 |
|||||
00 |
00 |
01 |
01 |
The UICC is installed into the Terminal.
5.3.8.4.2 Procedure
a) Bring up the NG-SS and the UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS, indicates the 5GS registration type IE as "initial registration". and 5GS mobile identity information element type "5G-GUTI.
c) Upon reception of REGISTRATION ACCEPT message with the new 5G-GUTI (244083 00010266555555) and the 5GS TAI list with TAI (244 083 000002) UE sends REGISTRATION COMPLETE message to the NG-SS and stops timer T3510 if running.
d) Power reset the UE. Valid NAS security context gets updated in the USIM
e) The UE sends REGISTRATION REQUEST to the NG-SS, indicates the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "5G-GUTI", then the UE starts timer T3510.
f) Upon reception of REGISTRATION ACCEPT message with a 5G-GUTI the UE sends REGISTRATION COMPLETE message to the NG-SS.
5.3.8.5 Acceptance criteria
1) After steps a) and e) the ME shall read EFIMSI and EF5GS3GPPLOCI.
2) In step e) the UE shall use new 5G-GUTI and Last visited TAI in the REGISTRATION REQUEST:
5G-GUTI: 24408300010266555555
TAI (MCC/MNC/TAC): 244/083/000002
5.3.9 UE identification by 5G-GUTI – Last Registered TAI stored by ME
5.3.9.1 Definition and applicability
A globally unique temporary user identity for 5GS-based services, the 5G globally unique temporary identity (5G-GUTI), is used for identification within the signalling procedures. A UE supporting N1 mode includes a valid 5G-GUTI, if any is available, in the REGISTRATION REQUEST and DEREGISTRATION REQUEST messages.
5.3.9.2 Conformance requirement
The following 5GMM parameters shall be stored on the USIM if the corresponding file is present:
a) 5G-GUTI;
b) last visited registered TAI; and
c) 5GS update status.
The presence and format of corresponding files on the USIM is specified in 3GPP TS 31.102 [4].
If the corresponding file is not present on the USIM, these 5GMM parameters are stored in a non-volatile memory in the ME together with the SUPI from the USIM. These 5GMM parameters can only be used if the SUPI from the USIM matches the SUPI stored in the non-volatile memory; else the UE shall delete the 5GMM parameters.
Reference:
– TS 24.501 [42], clauses 5.3.3, 5.5.1.2, 5.2.3.2.5 and Annex C.
5.3.9.3 Test purpose
1) To verify that the READ EFIMSI command is performed correctly by the ME.
2) To verify that the ME uses 5G-GUTI in the Registration Request.
3) To verify that the ME stores the new 5G-GUTI in its non-volatile memory if the corresponding file is not present in the USIM.
5.3.9.4 Method of test
5.3.9.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
Cell A -TAI (MCC/MNC/TAC): 244/083/000001.
Access control: unrestricted.
Cell B -TAI (MCC/MNC/TAC): 244/084/000001.
Access control: unrestricted.
The default E-UTRAN UICC is used and installed into the Terminal.
5.3.9.4.2 Procedure
a) Bring up the Cell A and the UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS, indicates the 5GS registration type IE as "initial registration".
c) The NG-SS sends a REGISTRATION ACCEPT message with the following parameters:
5G-GUTI: 244083 00010266436587
TAI: 244 083 000001
d) The UE sends REGISTRATION COMPLETE message to the NG-SS.
e) The UE is switched off.
f) The UE is switched on.
g) The UE sends REGISTRATION REQUEST to the NG-SS, indicates the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "5G-GUTI", then the UE starts timer T3510.
h) The NG-SS sends REGISTRATION ACCEPT message with the following parameters:
5G-GUTI: 244 083 00010266434444
TAI: 244 083 000001
i) The UE sends REGISTRATION COMPLETE message to the NG-SS and stops timer T3510.
j) Turn cell A off, then turn cell B on.
k) The UE sends REGISTRATION REQUEST to the NG-SS, indicates the 5GS registration type IE as "mobility registration updating" or as "initial registration" and 5GS mobile identity information element type "5G-GUTI", then the UE starts timer T3510.
5.3.9.5 Acceptance criteria
1) After step a) the ME shall read EFIMSI.
2) In step g) the UE shall use in the REGISTRATION REQUEST the following parameters:
5G-GUTI: 244083 00010266436587
Last visited registered TAI: 244 083 000001
3) In step k) the UE shall use in the REGISTRATION REQUEST with the following parameters:
5G-GUTI: 244 083 00010266434444
Last visited registered TAI: 244 083 000001
5.3.10 UE identification after SUPI is changed
5.3.10.1 Definition and applicability
A globally unique temporary user identity for 5GS-based services, the 5G globally unique temporary identity (5G-GUTI), is used for identification within the signalling procedures. A UE supporting N1 mode includes a valid 5G-GUTI, if any is available, in the REGISTRATION REQUEST and DEREGISTRATION REQUEST messages.
5.3.10.2 Conformance requirement
The following 5GMM parameters shall be stored on the USIM if the corresponding file is present:
a) 5G-GUTI;
b) last visited registered TAI;
c) 5GS update status; and
d) 5G NAS security context parameters from a full native 5G NAS security context.
The presence and format of corresponding files on the USIM is specified in 3GPP TS 31.102 [4].
If the corresponding file is not present on the USIM, these 5GMM parameters are stored in a non-volatile memory in the ME together with the SUPI from the USIM. These 5GMM parameters can only be used if the SUPI from the USIM matches the SUPI stored in the non-volatile memory; else the UE shall delete the 5GMM parameters.
Reference:
– TS 24.501 [42], clauses 5.3.3, 5.5.1.2 and Annex C.
5.3.10.3 Test purpose
1) To verify that the READ EFIMSI command is performed correctly by the ME.
2) To verify that the ME deletes the 5GMM parameters from non-volatile memory in case SUPI is changed.
5.3.10.4 Method of test
5.3.10.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 244/083/000001.
– Access control: unrestricted.
The default E-UTRAN UICC is used and installed into the Terminal.
5.3.10.4.2 Procedure
a) The UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS indicates the 5GS registration type IE as "initial registration".
c) The NG-SS sends a REGISTRATION ACCEPT message with the following parameters:
5G-GUTI: 24408300010266436587
TAI: 244 083 000001
d) The UE sends a REGISTRATION COMPLETE message to the NG-SS.
e) The UE is switched off, change the UICC configuration by setting the IMSI to (24681685533963)
f) The UE is switched on.
g) The UE sends REGISTRATION REQUEST to the NG-SS.
5.3.10.5 Acceptance criteria
1) After step a) the ME shall read EFIMSI
2) In step g) the UE shall not use the 5G-GUTI or the Last visited registered TAI parameters in the REGISTRATION REQUEST message, instead it shall use SUCI as 5GS mobile identity IE.
5.3.11 SUCI calculation by ME using Profile A
5.3.11.1 Definition and applicability
If the operator’s decision is that the ME shall calculate the SUCI, the Home Network Operator shall provision a list of the Protection Scheme Identifiers that the operator allows in the USIM. The list of Protection Scheme Identifiers in the USIM may contain one or more Protection Scheme Identifiers in order of their priority. The ME shall read the SUCI calculation information from the USIM, including the SUPI, the Home Network Public Key, the Home Network Public Key Identifier, and the list of Protection Scheme Identifiers. The ME shall select the protection scheme from its supported schemes that has the highest priority in the list obtained from the USIM.
5.3.11.2 Conformance requirement
1) SUCI calculation procedure shall be performed by the ME if Service n°124 is "available" and Service n°125 is not "available" in EFUST.
2) As part of the SUCI calculation performed by the ME, the ME performs the reading procedure with EFSUCI_Calc_Info.
3) The ME shall calculate the SUCI using the ECIES scheme profile A if highest priority of the protection schemes listed in the USIM is the ECIES scheme profile A
Reference:
– 3GPP TS 31.102 [4], clauses 4.4.11.8, 4.4.11.11, 5.3.47 and 5.3.51;
– 3GPP TS 33.501 [41], clause Annex C;
– 3GPP TS 24.501 [42], clause 5.5.1.2, 5.5.1.2.4.
5.3.11.3 Test purpose
1) To verify that the READ EFRouting_Indicator, EFSUCI_Calc_Info and EFIMSI commands are performed correctly by the ME.
2) To verify that the terminal performs SUCI calculation procedure using the profile with the highest priority (i.e. ECIES scheme profile A and the Home Network Public Key).
5.3.11.4 Method of test
5.3.11.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 244/083/000001.
– Access control: unrestricted.
The 5G-NR UICC is configured with the following parameters in the order of priority and installed into the ME.
EFSUCI_Calc_Info (Subscription Concealed Identifier Calculation Information EF)
Logically:
Protection Scheme Identifier List data object
Protection Scheme Identifier 1 – ECIES scheme profile A
Key Index 1: 1
Protection Scheme Identifier 2 – ECIES scheme profile B
Key Index 2: 2
Protection Scheme Identifier 3 – null-scheme
Key Index 3: 0
Home Network Public Key List data object
Home Network Public Key 1 Identifier: 30
Home Network Public Key 1:
– 5A 8D 38 86 48 20 19 7C 33 94 B9 26 13 B2 0B 91 63 3C BD 89 71 19 27 3B F8 E4 A6 F4 EE C0 A6 50
Home Network Public Key 2 Identifier: 27
Home Network Public Key 2:
– 04 72 DA 71 97 62 34 CE 83 3A 69 07 42 58 67 B8 2E 07 4D 44 EF 90 7D FB 4B 3E 21 C1 C2 25 6E BC D1 5A 7D ED 52 FC BB 09 7A 4E D2 50 E0 36 C7 B9 C8 C7 00 4C 4E ED C4 F0 68 CD 7B F8 D3 F9 00 E3 B4
The NG-SS shall be configured with Home Network Private Key as following (for Profile A):
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
C5 |
3C |
22 |
20 |
8B |
61 |
86 |
0B |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
06 |
C6 |
2E |
54 |
06 |
A7 |
B3 |
30 |
|
B17 |
B18 |
B19 |
B20 |
B21 |
B22 |
B23 |
B24 |
|
C2 |
B5 |
77 |
AA |
55 |
58 |
98 |
15 |
|
B25 |
B26 |
B27 |
B28 |
B29 |
B30 |
B31 |
B32 |
|
10 |
D1 |
28 |
24 |
7D |
38 |
BD |
1D |
5.3.11.4.2 Procedure
a) The UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "SUCI".
c) Upon reception of REGISTRATION ACCEPT message with a 5G-GUTI, the UE sends REGISTRATION COMPLETE message to the NG-SS.
5.3.11.5 Acceptance criteria
1) After step a) the ME shall read EFIMSI, EFUST, EFRouting_Indicator and EFSUCI_Calc_Info.
2) After step b) the UE shall include the SUCI (coded below) in the 5GS mobile identity IE in the REGISTRATION REQUEST.
SUPI format: 0
Home Network Identifier: 246/081
Routing indicator: 17
Protection scheme id: 01
Home network public key Id: 30
Scheme output: ECC ephemeral public key, encryption of 357935793 and MAC tag value
5.3.12 UE identification by SUCI during initial registration – SUCI calculation by USIM using profile A
5.3.12.1 Definition and applicability
If the operator’s decision, indicated by the USIM, is that the USIM shall calculate the SUCI, then the USIM shall not give the ME any parameter for the calculation of the SUCI including the Home Network Public Key Identifier, the Home Network Public Key, and the Protection Scheme Identifier. If the ME determines that the calculation of the SUCI, indicated by the USIM, shall be performed by the USIM, the ME shall delete any previously received or locally cached parameters for the calculation of the SUCI including the Routing Indicator, the Home Network Public Key Identifier, the Home Network Public Key and the Protection Scheme Identifier.
5.3.12.2 Conformance requirement
1) SUCI calculation procedure shall be performed by the USIM if service n°124 is "available" in EFUST and service n°125 is "available" in EFUST.
2) The ME shall use the GET IDENTITY command in SUCI context to retrieve the SUCI calculated by the USIM.
3) This GET IDENTITY command shall be as per 7.5.2 in TS 31.102
Reference:
– TS 31.102 [4], clauses 4.4.11.8, 5.3.48 and 7.5;
– TS 33.501 [41], clause Annex C;
– TS 24.501 [42], clause 5.5.1.2.2.
5.3.12.3 Test purpose
1) To verify that the GET IDENTITY command is performed correctly by the terminal.
2) To verify that the terminal includes the SUCI received from the 5G-NR UICC within GET IDENTITY response in the 5GS mobile identity IE.
5.3.12.4 Method of test
5.3.12.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 244/083/000001.
– Access control: unrestricted.
The default 5G-NR UICC is used and the UICC is installed into the Terminal.
The NG-SS shall be configured with Home Network Private Key for profile A:
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
C5 |
3C |
22 |
20 |
8B |
61 |
86 |
0B |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
06 |
C6 |
2E |
54 |
06 |
A7 |
B3 |
30 |
|
B17 |
B18 |
B19 |
B20 |
B21 |
B22 |
B23 |
B24 |
|
C2 |
B5 |
77 |
AA |
55 |
58 |
98 |
15 |
|
B25 |
B26 |
B27 |
B28 |
B29 |
B30 |
B31 |
B32 |
|
10 |
D1 |
28 |
24 |
7D |
38 |
BD |
1D |
EFUST (USIM Service Table)
Logically:
User controlled PLMN selector available
Fixed dialling numbers available
The GSM Access available
The Group Identifier level 1 and level 2 not available
Service n° 33 (Packed Switched Domain) shall be set to ‘1’
Enabled Services Table available
EPS Mobility Management Information available
Allowed CSG Lists and corresponding indications available
5GS Mobility Management Information available
5G Security Parameters available
Subscription identifier privacy support available
SUCI calculation by USIM available
Byte: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
|||||||||||
Binary: |
xxxx xx1x |
xxxx xxxx |
xxxx 1×00 |
xxxx x1xx |
xxxx xx11 |
xxxx xxxx |
xxxx xxxx |
xxxx xxxx |
|||||||||||
B9 |
B10 |
B11 |
B16 |
||||||||||||||||
xxxx xxxx |
xxxx xxxx |
xx11 xxxx |
….. |
xxx1 111x |
5G-NR UICC is configured with:
Protection Scheme Identifier: ECIES scheme profile A
Key Index: 1
Home Network Public Key Identifier: 30
Home Network Public Key:
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
5A |
8D |
38 |
86 |
48 |
20 |
19 |
7C |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
33 |
94 |
B9 |
26 |
13 |
B2 |
0B |
91 |
|
B17 |
B18 |
B19 |
B20 |
B21 |
B22 |
B23 |
B24 |
|
63 |
3C |
BD |
89 |
71 |
19 |
27 |
3B |
|
B25 |
B26 |
B27 |
B28 |
B29 |
B30 |
B31 |
B32 |
|
F8 |
E4 |
A6 |
F4 |
EE |
C0 |
A6 |
50 |
EFSUCI_Calc_Info (Subscription Concealed Identifier Calculation Information EF): Not available to the ME
5.3.12.4.2 Procedure
a) The UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "SUCI".
c) Upon reception of REGISTRATION ACCEPT message with a 5G-GUTI, the UE sends REGISTRATION COMPLETE message to the NG-SS.
5.3.12.5 Acceptance criteria
1) After step a) the ME shall send GET IDENTITY command with Identity Context in P2 as SUCI (0x01) to the 5G-NR UICC
2) After step b) the UE shall include the SUCI (coded below) in the 5GS mobile identity IE in the REGISTRATION REQUEST.
SUPI format: 0
Home Network Identifier: 246/081
Routing indicator: 17
Protection scheme id: 01
Home network public key Id: 30
Scheme output: ECC ephemeral public key, encryption of 357935793 and MAC tag value
5.3.13 SUCI calculation by ME using null scheme– no Protection Scheme Identifier provisioned in the USIM
5.3.13.1 Definition and applicability
If the operator’s decision is that ME shall calculate the SUCI, and the home network operator has not provisioned any Protection Scheme Identifier definition in the list of Protection Scheme Identifiers in the USIM, the ME shall calculate the SUCI using the null-scheme.
5.3.13.2 Conformance requirement
1) SUCI calculation procedure shall be performed by the ME if Service n°124 is "available" and Service n°125 is not "available" in EFUST
2) As part of the SUCI calculation performed by the ME, the ME performs the reading procedure on EFSUCI_Calc_Info and EFRouting_Indicator.
3) The ME shall calculate the SUCI using the null-scheme if no Protection Scheme Identifier is provisioned in the USIM.
Reference:
– TS 31.102 [4], clauses 4.4.11.8, 4.4.11.11, 5.3.47 and 5.3.51;
– TS 33.501 [41], clause 6.12.2, Annex C;
– TS 24.501 [42], clause 5.5.1.2, 5.5.1.2.4.
5.3.13.3 Test purpose
1) To verify that the READ EFSUCI_Calc_Info, EFRouting_Indicator and EFIMSI commands are performed correctly by the ME.
2) To verify that the ME performs the SUCI calculation procedure using null-scheme.
5.3.13.4 Method of test
5.3.13.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 244/083/000001.
– Access control: unrestricted.
The default 5G-NR UICC is used with the following exception:
EFSUCI_Calc_Info (Subscription Concealed Identifier Calculation Information EF)
Logically:
null
Coding: |
B1 |
B2 |
Hex |
A0 |
00 |
The UICC is installed into the Terminal.
5.3.13.4.2 Procedure
a) The UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "SUCI".
c) Upon reception of REGISTRATION ACCEPT message with a 5G-GUTI, the UE sends REGISTRATION COMPLETE message to the NG-SS.
5.3.13.5 Acceptance criteria
1) After step a) the ME shall read EFIMSI , EFRouting_Indicator and EFSUCI_Calc_Info
2) After step b) the UE shall include the SUCI as coded below in the 5GS mobile identity IE in the REGISTRATION REQUEST.
SUPI format: 0
Home Network Identifier: 246/081
Routing indicator: 17
Protection scheme id: 00
Home network public key Id: 0
Scheme output: 357935793
5.3.14 SUCI calculation by ME using null scheme – no Home Network Public Key for supported protection scheme provisioned in the USIM
5.3.14.1 Definition and applicability
If the operator’s decision is that ME shall calculate the SUCI, and the home network operator has not provisioned the Home Network Public Key for the protection scheme configured in the USIM that the ME supports, the ME shall calculate the SUCI using the null-scheme.
5.3.14.2 Conformance requirement
1) SUCI calculation procedure shall be performed by the ME if Service n°124 is "available" and Service n°125 is not "available" in EFUST
2) As part of the SUCI calculation performed by the ME, the ME performs the reading procedure on EFSUCI_Calc_Info and EFRouting_Indicator.
3) The ME shall calculate the SUCI using the null-scheme if no Home Network Public Key configured in the USIM for the protection scheme configured in the USIM that the ME supports..
Reference:
– TS 31.102 [4], clauses 4.4.11.8, 4.4.11.11, 5.3.47 and 5.3.51;
– TS 33.501 [41], clause 6.12.2, Annex C;
– TS 24.501 [42], clause 5.5.1.2, 5.5.1.2.4.
5.3.14.3 Test purpose
1) To verify that the READ EFSUCI_Calc_Info, EFRouting_Indicator and EFIMSI commands are performed correctly by the ME.
2) To verify that the ME performs the SUCI calculation procedure using null-scheme.
5.3.14.4 Method of test
5.3.14.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 244/083/000001.
– Access control: unrestricted.
The default 5G-NR UICC is used with the following exception:
EFSUCI_Calc_Info (Subscription Concealed Identifier Calculation Information EF)
Logically:
Protection Scheme Identifier List data object
Protection Scheme Identifier 1 – ECIES scheme profile B
Key Index 1: 0
Coding: |
B1 |
B2 |
B3 |
B4 |
Hex |
A0 |
02 |
02 |
00 |
The UICC is installed into the Terminal.
5.3.14.4.2 Procedure
a) The UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "SUCI".
c) Upon reception of REGISTRATION ACCEPT message with a 5G-GUTI, the UE sends REGISTRATION COMPLETE message to the NG-SS.
5.3.14.5 Acceptance criteria
1) After step a) the ME shall read EFIMSI , EFRouting_Indicator and EFSUCI_Calc_Info
2) After step b) the UE shall include the SUCI as coded below in the 5GS mobile identity IE in the REGISTRATION REQUEST.
SUPI format: 0
Home Network Identifier: 246/081
Routing indicator: 17
Protection scheme id: 00
Home network public key Id: 0
Scheme output: 357935793
5.3.15 SUCI calculation by ME using null scheme with the E-UTRAN/EPC UICC
5.3.15.1 Definition and applicability
If the operator’s decision is that ME shall calculate the SUCI, the home network operator shall provision the Protection Scheme and public key in the USIM that the operator allows. But if the SUCI calculation indication is not present, the calculation is in the ME. If the Home Network Public Key or the priority list are not provisioned in the USIM, the ME shall calculate the SUCI using the null-scheme. The Routing Indicator shall be stored in the USIM. If the Routing Indicator is not present in the USIM, the ME shall set it to a default value 0.
5.3.15.2 Conformance requirement
1) SUCI calculation procedure shall be performed by the ME if the SUCI calculation indication is not present in the USIM.
2) The ME shall calculate the SUCI using the null-scheme if E-UTRAN/EPC UICC is installed into the ME.
Reference:
– TS 31.102 [4], clause Annex E;
– TS 33.501 [41], clause 5.2.5, 6.12.2,Annex C;
– TS 24.501 [42], clause 5.5.1.2, 5.5.1.2.4, 9.11.3.4.
5.3.15.3 Test purpose
1) To verify that the ME performs the SUCI calculation procedure using null-scheme.
5.3.15.4 Method of test
5.3.15.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 244/083/000001.
– Access control: unrestricted.
The default E-UTRAN/EPC is used with the following exception:
EFIMSI (IMSI)
Logically: 246081357935793
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
B9 |
Hex |
08 |
29 |
64 |
80 |
31 |
75 |
39 |
75 |
39 |
The UICC is installed into the Terminal.
5.3.15.4.2 Procedure
a) Bring up Cell A and the UE is switched on.
b) The UE sends REGISTRATION REQUEST to NG-SS, Further NG-SS responds with REGISTRATION REJECT (cause: Roaming not allowed in this tracking area), and the UE is switched off.
c) The UE is switched on.
d) The UE sends REGISTRATION REQUEST to the NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "SUCI".
e) Upon reception of REGISTRATION ACCEPT message with a 5G-GUTI, the UE sends REGISTRATION COMPLETE message to the NG-SS.
5.3.15.5 Acceptance criteria
1) After step c) the ME shall read EFIMSI.
2) At step d) the UE shall include the SUCI as coded below in the 5GS mobile identity IE in the REGISTRATION REQUEST.
SUPI format: 0
Home Network Identifier: 246/081
Routing indicator: 0
Protection scheme id: 00
Home network public key Id: 0
Scheme output: 357935793
5.3.16 SUCI calculation by ME using the lower priority protection scheme when the higher priority protection scheme is not supported by the ME
5.3.16.1 Definition and applicability
If the operator’s decision is that the ME shall calculate the SUCI, the Home Network Operator shall provision a list of the Protection Scheme Identifiers that the operator allows in the USIM. The list of Protection Scheme Identifiers in the USIM may contain one or more Protection Scheme Identifiers in order of their priority. The ME shall read the SUCI calculation information from the USIM, including the SUPI, the Home Network Public Key, the Home Network Public Key Identifier, and the list of Protection Scheme Identifiers. The ME shall select the protection scheme from its supported schemes that has the highest priority in the list obtained from the USIM. If the higher priority protection scheme is not supported by the ME, the ME should use the lower priority protection scheme to calculate the SUCI.
5.3.16.2 Conformance requirement
1) SUCI calculation procedure shall be performed by the ME if Service n°124 is "available" and Service n°125 is not "available" in EFUST.
2) As part of the SUCI calculation performed by the ME, the ME performs the reading procedure with EFSUCI_Calc_Info.
3) The ME shall select the protection scheme from its supported schemes that has the highest priority in the list are obtained from the USIM. If the higher priority protection scheme is not supported by the ME, the ME should use the lower priority protection scheme to calculate the SUCI.
Reference:
– 3GPP TS 31.102 [4], clauses 4.4.11.8, 4.4.11.11, 5.3.47 and 5.3.51;
– 3GPP TS 33.501 [41], clause 6.12.2, Annex C;
– 3GPP TS 24.501 [42], clause 5.5.1.2, 5.5.1.2.4.
5.3.16.3 Test purpose
1) To verify that the READ EFRouting_Indicator, EFSUCI_Calc_Info and EFIMSI commands are performed correctly by the ME.
2) To verify that if the higher priority protection scheme is not supported by the ME, the ME should use the lower priority protection scheme to calculate the SUCI.
5.3.16.4 Method of test
5.3.16.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 244/083/000001.
– Access control: unrestricted.
The 5G-NR UICC is configured with the following parameters in the order of priority and installed into the ME.
EFSUCI_Calc_Info (Subscription Concealed Identifier Calculation Information EF)
Logically:
Protection Scheme Identifier List data object
Protection Scheme Identifier 1 – any value of the reserved range (i.e 0x3 – 0xB) that is not standardized
Key Index 1: 1
Protection Scheme Identifier 2 – ECIES scheme profile A
Key Index 2: 2
Protection Scheme Identifier 3 – null-scheme
Key Index 3: 0
Home Network Public Key List data object
Home Network Public Key 1 Identifier: 16
Home Network Public Key 1: 2E 85 DA EC 6A C9 B5 2B 5D 2D 58 02 33 29 57
75 49 44 5A 39 3D 2A 68 E6 12 14 27 34 95 AD
BE 65
Home Network Public Key 2 Identifier: 30
Home Network Public Key 2: 5A 8D 38 86 48 20 19 7C 33 94 B9 26 13 B2 0B
91 63 3C BD 89 71 19 27 3B F8 E4 A6 F4 EE C0
A6 50
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
A0 |
06 |
Note1 |
01 |
01 |
02 |
00 |
00 |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
A1 |
4A |
80 |
01 |
10 |
81 |
20 |
2E |
|
B17 |
B18 |
B19 |
B20 |
B21 |
B22 |
B23 |
B24 |
|
85 |
DA |
EC |
6A |
C9 |
B5 |
2B |
5D |
|
B25 |
B26 |
B27 |
B28 |
B29 |
B30 |
B31 |
B32 |
|
2D |
58 |
02 |
33 |
29 |
57 |
75 |
49 |
|
B33 |
B34 |
B35 |
B36 |
B37 |
B38 |
B39 |
B40 |
|
44 |
5A |
39 |
3D |
2A |
68 |
E6 |
12 |
|
B41 |
B42 |
B43 |
B44 |
B45 |
B46 |
B47 |
B48 |
|
14 |
27 |
34 |
95 |
AD |
BE |
65 |
80 |
|
B49 |
B50 |
B51 |
B52 |
B53 |
B54 |
B55 |
B56 |
|
01 |
1E |
81 |
20 |
5A |
8D |
38 |
86 |
|
B57 |
B58 |
B59 |
B60 |
B61 |
B62 |
B63 |
B64 |
|
48 |
20 |
19 |
7C |
33 |
94 |
B9 |
26 |
|
B65 |
B66 |
B67 |
B68 |
B69 |
B70 |
B71 |
B72 |
|
13 |
B2 |
0B |
91 |
63 |
3C |
BD |
89 |
|
B73 |
B74 |
B75 |
B76 |
B77 |
B78 |
B79 |
B80 |
|
71 |
19 |
27 |
3B |
F8 |
E4 |
A6 |
F4 |
|
B81 |
B82 |
B83 |
B84 |
|||||
EE |
C0 |
A6 |
50 |
NOTE1: Any value of the reserved range (i.e 0x3 – 0xB) that is not standardized (e.g. 0xB).
The NG-SS shall be configured with Home Network Private Key as following (for Profile A):
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
C5 |
3C |
22 |
20 |
8B |
61 |
86 |
0B |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
06 |
C6 |
2E |
54 |
06 |
A7 |
B3 |
30 |
|
B17 |
B18 |
B19 |
B20 |
B21 |
B22 |
B23 |
B24 |
|
C2 |
B5 |
77 |
AA |
55 |
58 |
98 |
15 |
|
B25 |
B26 |
B27 |
B28 |
B29 |
B30 |
B31 |
B32 |
|
10 |
D1 |
28 |
24 |
7D |
38 |
BD |
1D |
5.3.16.4.2 Procedure
a) The UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "SUCI".
c) Upon reception of REGISTRATION ACCEPT message with a 5G-GUTI, the UE sends REGISTRATION COMPLETE message to the NG-SS.
5.3.16.5 Acceptance criteria
1) After step a) the ME shall read EFIMSI, EFUST, EFRouting_Indicator and EFSUCI_Calc_Info.
2) After step b) the UE shall include the SUCI (coded below) in the 5GS mobile identity IE in the REGISTRATION REQUEST.
SUPI format: 0
Home Network Identifier: 246/081
Routing indicator: 17
Protection scheme id: 01
Home network public key Id: 30
Scheme output: ECC ephemeral public key, encryption of 357935793 and MAC tag value
5.3.17 SUCI calculation by ME using Profile B with compressed Home Network Public Key
5.3.17.1 Definition and applicability
If the operator’s decision is that ME shall calculate the SUCI, the home network operator shall provision a list of the Protection Scheme Identifiers that the operator allows in the USIM. The list of Protection Scheme Identifiers in the USIM may contain one or more Protection Scheme Identifiers in order of their priority. The ME shall read the SUCI calculation information from the USIM, including the SUPI, the Home Network Public Key, the Home Network Public Key Identifier, and the list of Protection Scheme Identifiers. The ME shall select the protection scheme from its supported schemes that has the highest priority in the list obtained from the USIM.
According to RFC 5480 [46] the ECC public key used with Profile B might have been calculated in compressed format.
5.3.17.2 Conformance requirement
1) SUCI calculation procedure shall be performed by the ME if Service n°124 is "available" and Service n°125 is not "available" in EFUST
2) As part of the SUCI calculation performed by the ME, the ME performs the reading procedure with EFSUCI_Calc_Info.
3) The ME shall calculate the SUCI using the highest priority supported protection scheme and the home network public key stored on the USIM
4) The ME shall be capable to calculate the SUCI using Profile B with the ECC public key provided in compressed format.
Reference:
– 3GPP TS 31.102 [4], clauses 4.4.11.8, 4.4.11.11, 5.3.47 and 5.3.51;
– 3GPP TS 33.501 [41], clause Annex C;
– 3GPP TS 24.501 [42], clause 5.5.1.2, 5.5.1.2.4;
– RFC 5480 [46], clause 2.2.
5.3.17.3 Test purpose
1) To verify that the READ EFRouting_Indicator, EFSUCI_Calc_Info and EFIMSI commands are performed correctly by the ME.
2) To verify that the ME performs the SUCI calculation procedure using the profile with the highest priority (i.e. ECIES scheme profile B and the home network public key).
5.3.17.4 Method of test
5.3.17.4.1 Initial conditions
The NG-SS transmits on the BCCH, with the following network parameters:
– TAI (MCC/MNC/TAC): 244/083/000001.
– Access control: unrestricted.
The default 5G-NR UICC is used with the following exception:
EFSUCI_Calc_Info (Subscription Concealed Identifier Calculation Information EF)
Logically:
Protection Scheme Identifier List data object:
Protection Scheme Identifier 1 – ECIES scheme profile B
Key Index 1: 1
Protection Scheme Identifier 2 – ECIES scheme profile A
Key Index 2: 2
Protection Scheme Identifier 3 – null-scheme
Key Index 3: 0
Home Network Public Key List data object:
Home Network Public Key 1 Identifier: 27
Home Network Public Key 1 (see Note 1):
– 02 72 DA 71 97 62 34 CE 83 3A 69 07 42 58 67 B8 2E 07 4D 44 EF 90 7D FB 4B 3E 21 C1 C2 25 6E BC D1
Home Network Public Key 2 Identifier: 30
Home Network Public Key 2:
– 5A 8D 38 86 48 20 19 7C 33 94 B9 26 13 B2 0B 91 63 3C BD 89 71 19 27 3B F8 E4 A6 F4 EE C0 A6 50
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
A0 |
06 |
02 |
01 |
01 |
02 |
00 |
00 |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
A1 |
4B |
80 |
01 |
1B |
81 |
21 |
02 |
|
B17 |
B18 |
B19 |
B20 |
B21 |
B22 |
B23 |
B24 |
|
72 |
DA |
71 |
97 |
62 |
34 |
CE |
83 |
|
B25 |
B26 |
B27 |
B28 |
B29 |
B30 |
B31 |
B32 |
|
3A |
69 |
07 |
42 |
58 |
67 |
B8 |
2E |
|
B33 |
B34 |
B35 |
B36 |
B37 |
B38 |
B39 |
B40 |
|
07 |
4D |
44 |
EF |
90 |
7D |
FB |
4B |
|
B41 |
B42 |
B43 |
B44 |
B45 |
B46 |
B47 |
B48 |
|
3E |
21 |
C1 |
C2 |
25 |
6E |
BC |
D1 |
|
B49 |
B50 |
B51 |
B52 |
B53 |
B54 |
B55 |
B56 |
|
80 |
01 |
1E |
81 |
20 |
5A |
8D |
38 |
|
B57 |
B58 |
B59 |
B60 |
B61 |
B62 |
B63 |
B64 |
|
86 |
48 |
20 |
19 |
7C |
33 |
94 |
B9 |
|
B65 |
B66 |
B67 |
B68 |
B69 |
B70 |
B71 |
B72 |
|
26 |
13 |
B2 |
0B |
91 |
63 |
3C |
BD |
|
B73 |
B74 |
B75 |
B76 |
B77 |
B78 |
B79 |
B80 |
|
89 |
71 |
19 |
27 |
3B |
F8 |
E4 |
A6 |
|
B81 |
B82 |
B83 |
B84 |
B85 |
||||
F4 |
EE |
C0 |
A6 |
50 |
NOTE 1: EFSUCI_Calc_Info contains the compressed form of the ECC public key for Profile B.
The UICC is installed into the ME.
The NG-SS shall be configured with Home Network Private Key as following:
Coding: |
B1 |
B2 |
B3 |
B4 |
B5 |
B6 |
B7 |
B8 |
Hex |
F1 |
AB |
10 |
74 |
47 |
7E |
BC |
C7 |
B9 |
B10 |
B11 |
B12 |
B13 |
B14 |
B15 |
B16 |
|
F5 |
54 |
EA |
1C |
5F |
C3 |
68 |
B1 |
|
B17 |
B18 |
B19 |
B20 |
B21 |
B22 |
B23 |
B24 |
|
61 |
67 |
30 |
15 |
5E |
00 |
41 |
AC |
|
B25 |
B26 |
B27 |
B28 |
B29 |
B30 |
B31 |
B32 |
|
44 |
7D |
63 |
01 |
97 |
5F |
EC |
DA |
5.3.17.4.2 Procedure
a) The UE is switched on.
b) The UE sends REGISTRATION REQUEST to the NG-SS indicating the 5GS registration type IE as "initial registration" and 5GS mobile identity information element type "SUCI".
c) Upon reception of REGISTRATION ACCEPT message with a new 5G-GUTI, the UE sends REGISTRATION COMPLETE message to the NG-SS.
5.3.17.5 Acceptance criteria
1) After step a) the ME shall read EFIMSI, EFRouting_Indicator and EFSUCI_Calc_Info.
2) After step b) the UE shall include the SUCI (coded below) in the 5GS mobile identity IE in the REGISTRATION REQUEST.
SUPI format: 0
Home Network Identifier: 246/081
Routing indicator: 17
Protection scheme id: 02
Home network public key Id: 27
Scheme output: ECC ephemeral public key, encryption of 357935793 and MAC tag value