A.9 Calculation of MIC value for Direct Communication Request
33.5033GPPRelease 17Security Aspects of Proximity based Services (ProSe) in the 5G System (5GS)TS
When calculating a MIC using the DUIK to integrity protect Direct Communication Request (DCR) message, the following parameters shall be used to form the input S to the KDF that is specified in Annex B of TS 33.220 [8]:
– FC = 0x8B.
– P0 = UTC-based counter.
– L0 = length of above (i.e. 0x00 0x04).
– P1 = DCR message with the MIC value field set to all zeros.
– L1 = length of above.
The MIC is set to the 32 least significant bits of the output of the KDF.
The DUIK, UTC-based counter and DCR message follow the encoding also specified in Annex B of TS 33.220 [8].
Annex B (informative):
Source authenticity of discovery messages
To achieve source authenticity of discovery messages, the third security requirement in clause 6.1.2, a UE receiving a discovery message can verify the source authenticity of the received discovery message by using the provisioned DUIK under the assumption that the UEs provisioned with the same DUIK are trusted.
Alternatively, if receiving UEs are not provisioned with the DUIK, the network can verify the source authenticity of discovery messages via match report procedure.
Annex C (informative):
Change history
Change history |
|||||||
---|---|---|---|---|---|---|---|
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
2022-06 |
SA#96 |
SP-220541 |
Presented for information and approval |
1.0.0 |
|||
2022-06 |
SA#96 |
Upgrade to change control version |
17.0.0 |
||||
2022-06 |
SA#96 |
EditHelp review |
17.0.1 |
||||
2022-06 |
SA#97e |
SP-220876 |
0001 |
– |
F |
Clarification on NAI format for PRUK ID |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0002 |
F |
HPLMN ID of Remote UE in Remote UE Report message |
17.1.0 |
|
2022-06 |
SA#97e |
SP-220876 |
0003 |
1 |
F |
Implementation correction of S3-221294 |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0006 |
– |
F |
Updates on Open 5G ProSe Direct Discovery |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0010 |
1 |
F |
Correction to authorization based on RSC |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0011 |
1 |
F |
Clarifications of general description to Restricted 5G ProSe Direct Discovery |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0012 |
1 |
F |
Rename 5GPRUK ID and 5GPRUK in CP based solution and rename PRUK and PRUK ID in UP based solution |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0013 |
F |
Clarification for ProSe UE-to-Network Relay security procedure over Control Plane |
17.1.0 |
|
2022-06 |
SA#97e |
SP-220876 |
0014 |
F |
Correction figure in 5G ProSe discovery in TS33.503 |
17.1.0 |
|
2022-06 |
SA#97e |
SP-220876 |
0015 |
1 |
F |
Correction figure in ProSe UE-to-Network Relay security procedure over Control Plane in TS33.503 –> not implemented due to clash with 0012r1 (MCC) in the figure. |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0017 |
– |
F |
Clean up clause 6.1.3.2.2 |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0019 |
– |
F |
Define reference point for PAnF |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0020 |
-1 |
F |
Remove secondary authentication related content |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0021 |
– |
F |
Update Abbreviations |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0023 |
1 |
F |
Resolution of the issue of authentication mechanism selection |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0025 |
1 |
F |
Clarification on 5G ProSe Remote UE specific authentication mechanism |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0026 |
1 |
F |
Remote UE Report when security procedure over Control Plane is performed |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0028 |
F |
Add clause of Broadcast mode 5G ProSe Direct Communication |
17.1.0 |
|
2022-06 |
SA#97e |
SP-220876 |
0029 |
F |
Add clause of Groupcast mode 5G ProSe Direct Communication |
17.1.0 |
|
2022-06 |
SA#97e |
SP-220876 |
0030 |
– |
F |
Correction to Nausf_UEAuthentication_Authenticate service |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0033 |
– |
F |
Modify clause and figure titles for U2N relay clauses |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0034 |
1 |
F |
Updates to U2N Relay Discovery Security Procedure |
17.1.0 |
2022-06 |
SA#97e |
SP-220876 |
0041 |
1 |
F |
Corrections in TS 33.503 |
17.1.0 |
2022-12 |
SA#98e |
SP-221152 |
0042 |
1 |
F |
Alignment of Link Identifier Update (LIU) procedure |
17.2.0 |
2022-12 |
SA#98e |
SP-221152 |
0043 |
– |
F |
Handling of PRUK desynchronization issue with 5G ProSe UE-to-Network Relay |
17.2.0 |
2022-12 |
SA#98e |
SP-221152 |
0046 |
1 |
F |
Corrections in privacy protection of 5G ProSe UE-to-Network relay procedure |
17.2.0 |
2022-12 |
SA#98e |
SP-221152 |
0049 |
1 |
F |
Add functionality description of PAnF |
17.2.0 |
2022-12 |
SA#98e |
SP-221152 |
0050 |
1 |
F |
Clarification of subscription information in PAnF |
17.2.0 |
2022-12 |
SA#98e |
SP-221152 |
0051 |
– |
F |
Add FC Value in 33.503 |
17.2.0 |
2022-12 |
SA#98e |
SP-221152 |
0058 |
1 |
F |
Correction to security mechanism selection |
17.2.0 |
2022-12 |
SA#98e |
SP-221152 |
0059 |
1 |
F |
Renaming 5GPRUK, 5GPRUK ID, PRUK and PRUK ID |
17.2.0 |
2022-12 |
SA#98e |
SP-221152 |
0060 |
1 |
F |
Correcting the handling of synchronisation error |
17.2.0 |
2022-12 |
SA#98e |
SP-221152 |
0062 |
F |
CP-PRUK refresh |
17.2.0 |
|
2022-12 |
SA#98e |
SP-221152 |
0064 |
1 |
F |
Match Report in U2N Relay Discovery Security Procedure |
17.2.0 |