7.9 LI for services encrypted by CSP-provided keys
33.1283GPPProtocol and procedures for Lawful Interception (LI)Release 18SecurityStage 3TS
7.9.1 LI for general AKMA-based service
7.9.1.1 General
This clause describes basic IRI-intercept for a generic, encrypted service between a target UE and an application in the CSP network, making use of AKMA-provided cryptographic keys according to TS 33.535 [65].
7.9.1.2 Provisioning over LI_X1
7.9.1.2.1 General
The IRI-POI in the AAnF (AKMA Anchor Function) and the MDF2 shall be provisioned.
Details of provisioning of an IRI-POI at a network internal AF (Application Function) making use of AKMA services of the AAnF is in general service specific and not part of the present clause. Generally, triggering, rather than provisioning, could in some cases be necessary for the AF. An application independent generic triggering mechanism is defined in clause 7.9.1.2.3.
Provisioning of CC-intercept at the AF is service specific and not covered in the present document.
7.9.1.2.2 Provisioning of the IRI-POI in AAnF
The IRI-POI present in the AAnF is provisioned over LI_X1 by the LIPF using the X1 protocol as described in clause 5.2.2.
The IRI-POI in the AAnF shall support the following target identifier formats:
– SUPI, given in either SUPIIMSI or SUPINAI formats as defined in ETSI TS 103 120 [6] clause C.2.
Table 7.9.1.2-1 shows the minimum details of the LI_X1 ActivateTask message used for provisioning the IRI POI in the AAnF.
Table 7.9.1.2-1: ActivateTask message for the IRI-POI in the AAnF
ETSI TS 103 221-1 [7] field name |
Description |
M/C/O |
XID |
XID assigned by LIPF. |
M |
TargetIdentifiers |
One of the target identifiers listed in the paragraph above. |
M |
DeliveryType |
Set to "X2Only". |
M |
ListOfDIDs |
Delivery endpoints for LI_X2 for the IRI-POI in the AMF. These delivery endpoints are configured using the CreateDestination message as described in ETSI TS 103 221-1 [7] clause 6.3.1 prior to the task activation. |
M |
7.9.1.2.3 Triggering of the IRI-POI in AF
The IRI POI present in an AF providing services based on identifiers other than SUPI shall be triggered by the IRI-TF present in the AAnF over LI_T2 using the X1 protocol as described in clause 5.2.2. An AAnF can provide services for several different types of applications. Provision could be service/application specific, which can effect whether or not certain conditional fields are included in the xIRI described below.
When the IRI-TF in the AAnF detects that an A-KID has been associated with a SUPI (see clause 7.9.1.3.2), it shall send an ActivateTask message to the IRI POI present in the AF. The same shall apply if the AAnF detects that the A-KID of a target changes due to primary authentication. The ActivateTask message shall contain at least the following information.
Table 7.9.1.2-2: ActivateTask message for triggering the IRI-POI in the AF
ETSI TS 103 221-1 [7] field name |
Description |
M/C/O |
XID |
Allocated by the IRI-TF as per ETSI TS 103 221-1 [7]. |
M |
TargetIdentifiers |
AKID associated with the AKMA Anchor Key (see table 7.9.1.3-3 below). |
M |
DeliveryType |
Set to “X2Only”. |
M |
ListOfDIDs |
Delivery endpoints for LI_X2. These delivery endpoints shall be configured by the IRI-TF in the SMF using the CreateDestination message as described in ETSI TS 103 221-1 [7] clause 6.3.1 prior to first use. |
M |
implicitDeactivationAllowed |
Shall be set to "True". |
M |
ProductID |
Shall be set to the XID of the Task Object associated with the interception at the CC-TF. This value shall be used by the CC-POI in the UPF to fill the XID of X3 PDUs. |
M |
Table 7.9.1.2-3: Target Identifier Types for LI_T3
Identifier type |
Owner |
ETSI TS 103 221-1 [7] TargetIdentifier type |
Definition |
AKID |
3GPP |
TargetIdentifierExtension / AKID |
AKID (see XSD schema) |
When the IRI POI present in the AF detects that a UE has requested the use of a targeted A-KID, it shall continue to generate xIRI events for that A-KID until it detects that the UE has requested the use of a different A-KID, at which point it shall implicitly deactivate the previous Task. In addition, the AAnF may at any time issue a DeactivateTask message against the Task, at which point the AF shall cease interception of the A-KID and remove the Task as per ETSI TS 103 221-1 [7] clause 6.2.3.
7.9.1.3 Generation of xIRI at IRI-POI in AAnF over LI_X2
7.9.1.3.1 General
The IRI-POI present in the AAnF shall send the xIRIs over LI_X2 for each of the events listed in TS 33.127 [5] clause 7.9.3.1, the details of which are described in the following clauses.
7.9.1.3.2 AAnF Anchor Key Register
The IRI-POI in the AAnF shall generate an xIRI containing an AAnFAnchorKeyRegister record when the IRI-POI present in the AAnF detects reception of an AKMA-context, i.e. an (A-KID, KAKMA)-pair associated with a target, from the AUSF, see TS 33.535 [65] clause 7.1.2.
Table 7.9.1.3-1: AAnFAnchorKeyRegister record
Field name |
Value |
M/C/O |
aKID |
AKMA Anchor Key Identifier (see TS 33.535 [65] clause 4.4.2). |
M |
SUPI |
SUPI associated with the A-KID. |
M |
kAKMA |
AKMA Anchor Key (see TS 33.535 [65] clause 5.1). Shall be included if available NOTE: Whether kAKMA is included could also depend on whether provisioning is general or service specific. |
C |
7.9.1.3.3 AAnF AKMA application key get
The IRI-POI in the AAnF shall generate an xIRI containing an AAnFAKMAApplicationKeyGet record when the IRI-POI present in the AAnF detects an AKMA application key get from an AF (directly or via NEF), see TS 33.535 [65], clauses 7.1.3 and 7.3.1.
Table 7.9.1.3-2: AAnFKAKMAApplicationKeyGet record
Field name |
Value |
M/C/O |
Type |
Indicates whether the AF requesting the key is internal to the network or external. |
M |
aKID |
AKMA Anchor Key Identifier. |
M |
keyInfo |
Key information for the requested derived AF-specific key (see table 7.9.1.3-3). |
M |
Table 7.9.1.3-3: AFKeyInfo structure
Field name |
Value |
M/C/O |
aFID |
AKMA AF identifier of the AF associated with the derived AF-specific key. |
M |
kAF |
Derived AF-specific key (see TS 33.535 [65] clauses 5.1 and A.4). |
M |
kAFExpTime |
Expiry time associated with the derived AF-specific key. |
M |
7.9.1.3.4 AAnF Start of intercept with established AKMA key material
The IRI-POI in the AAnF shall generate an xIRI containing an AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial record when the IRI-POI present in the AAnF detects that interception is activated on a target UE that has already established AKMA key material.
Table 7.9.1.3-4: AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial record
Field name |
Value |
M/C/O |
aKID |
AKMA Anchor Key Identifier (currently valid). |
M |
kAKMA |
AKMA Anchor Key associated with aKID. |
C |
aFKeyList |
List of all available (aFID, kAF, kAFExpTime)-tuples which are available, have not expired and complies with provisioning. |
C |
7.9.1.3.5 AAnF AKMA context removal
The IRI-POI in the AAnF shall generate an xIRI containing an AAnFAKMAContextRemovalRecord when the IRI-POI present in the AAnF receives a request from an NF to delete AKMA context, see TS 33.535 [65] clause 7.1.4.
Table 7.9.1.3-5: AAnFAKMAContextRemovalRecord record
Field name |
Value |
M/C/O |
aKID |
AKMA Anchor Key Identifier. |
M |
nFInstanceID |
Identity of NF originating the request encoded as per TS 29.571 [17] clause 5.3.2. |
M |
7.9.1.4 Generation of xIRI at IRI-POI in generic SUPI-based AF using over LI_X2
7.9.1.4.1 General
The IRI-POI present in the AF shall send the xIRIs over LI_X2 for each of the events listed in TS 33.127 [5] clause 7.9.3.1, the details of which are described in the following clauses.
7.9.1.4.2 AF Application key refresh
The IRI-POI in the AF shall generate an xIRI containing an AFAKMApplicationKeyRefresh record when the IRI-POI present in the AF detects that a KAF-key previously obtained from an AAnF is being locally refreshed by the Ua* security protocol in use, see TS 33.535 [65] clause 6.4.3.
Table 7.9.1.4-1: AFAKMAApplicationKeyRefresh record
Field name |
Value |
M/C/O |
aFID |
AKMA AF identifier. |
M |
aKID |
AKMA Anchor Key Identifier. |
M |
kAF |
New value of the AF-specific key, after refresh. |
M |
uaStarParams |
Set of new Ua* security protocol parameters associated with kAF, if updated. |
C |
7.9.1.4.3 AF Start of intercept with established AKMA application key
The IRI-POI in the AF shall generate an xIRI containing an AFStartOfInterceptWithEstablishedAKMAApplicationKey record when the IRI-POI present in the AF detects interception is being triggered on a target UE that has already established AKMA application key.
Table 7.9.1.4-2: AFStartOfInterceptWithEstablishedAKMAApplicationKey record
Field name |
Value |
M/C/O |
aFFQDN |
FQDN-part of AKMA AF identifier. |
M |
aKID |
AKMA Anchor Key Identifier. |
M |
kAFParamList |
List of all available all AFSecurityParams (see table 7.9.1.4-3) which have not expired and where the Ua* security protocol parameters corresponds to the set of security parameters used on the Ua* security protocol instance associated with KAF, see TS 33.127 [5] clause 7.9.3.1.5. NOTE: At least one such tuple exists when this event occurs. |
M |
Table 7.9.1.4-3: AFSecurityParams structure
Field name |
Value |
M/C/O |
aFID |
AF identifier. |
M |
aKID |
AKMA Anchor Key Identifier. |
M |
kAF |
AKMA derived AF-specific key associated with aKID and Ua* security protocol. |
M |
uaStarParams |
Set of Ua* security protocol parameters after complete establishment/update. NOTE: Generic and TLS 1.2 [66] specific formats are provided in Annex A. |
M |
7.9.1.4.4 AF Auxiliary security parameter establishment
The IRI-POI in the AF shall generate an xIRI containing an AFAuxiliarySecurityParameterEstablishment record when the IRI-POI present in the AF detects that security parameters for the Ua* security protocol in use have been established with the target UE, or, when they have been updated without the associated AKMA application key having been refreshed according to clause 7.9.1.4.3.
Table 7.9.1.4-4: AFAuxiliarySecurityParameterEstablishment record
Field name |
Value |
M/C/O |
aFSecurityParams |
Auxiliary security parameters established (see table 7.9.1.4-3). |
M |
7.9.1.4.5 AF Application key removal
The IRI-POI in the AF shall generate an xIRI containing an AFApplicationKeyRemoval record when the IRI-POI present in the AF detects that an AKMA-derived AF-specific key is deleted or otherwise decommissioned.
Table 7.9.1.4-5: AFApplicationKeyRemoval record
Field name |
Value |
M/C/O |
aFID |
AF identifier. |
M |
aKID |
AKMA Anchor Key Identifier associated with removed key. |
M |
removalCause |
Reason for the removal of the application key. |
M |
7.9.1.5 Generation of IRI over LI_HI2
When an xIRI is received over LI_X2 from the IRI-POI in the AAnF or AF, the MDF2 shall send the IRI message over LI_HI2 without undue delay. The IRI message shall contain a copy of the relevant record received from LI_X2. The record may be enriched by other information available at the MDF.
The timestamp field of the ETSI TS 102 232-1 [9] PSHeader structure shall be set to the time at which the AAnF/AF event was observed (i.e. the timestamp field of the xIRI).
Table 7.9.1.5-1 shows the IRI type (see ETSI TS 102 232-1 [9] clause 5.2.10) to be used for each record type.
Table 7.9.1.5-1: IRI type for AAnF originated messages
Record type |
IRI Type |
AAnFAnchorKeyRegister |
BEGIN |
AAnFKAKMAApplicationKeyGet |
CONTINUE |
AAnFStartOfInterceptWithEstablishedAKMAKeyMaterial |
BEGIN |
AAnFAKMAContextRemovalRecord |
END |
IRI messages associated with the same AKID from the same AAnF shall be assigned the same CIN.
Table 7.9.1.5-2: IRI type for AF originated messages
Record type |
IRI Type |
AFAKMAApplicationKeyGet |
BEGIN |
AFAKMAApplicationKeyRefresh |
CONTINUE |
AFStartOfInterceptWithEstablishedAKMAApplicationKey |
BEGIN |
AFAuxiliarySecurityParameterEstablishment |
CONTINUE |
AFApplicationKeyRemoval |
END |
IRI messages associated with the same AKID from the same AF shall be assigned the same CIN.