J.1 Elements for Authenticating Requests

33.1803GPPRelease 17Security of the Mission Critical (MC) serviceTS

J.1.1 General

This clause describes the functional definitions and contents for the Element for Authenticating Requests (EARs). EARs may be used to authenticate and potentially authorise signalling requests within the MC System.

Each EAR consist of a series of information elements. The standard format of an EAR and the encoding rules for each type of information element follow that defined for the MCPTT Off-Network Protocol (MONP) as documented in Annex I of 3GPP TS 24.379 [49].

J.1.2 Format of an EAR

This subclause defines the contents of an EAR message. The EAR provides details of the request and associates that request with an authenticated identity. The EAR shall be signed using the mechanism defined in Clause 8.5.5. For the contents of the EAR see Table J.1.2-1.

Message type: EAR PAYLOAD

Direction: Attached to a signalling request as defined in Clause 9.6.2.

Table J.1.2-1: EAR PAYLOAD message content

IEI

Information Element

Type/Reference

Presence

Format

Length

EAR message ID

Message type

M

V

1

Date and time

Date and time
Clause 15.2.8 of TS 24.282 [50]

M

V

5

EAR ID

EAR ID

J.1.3

M

V

16

Source Role

Role ID

J.1.4

M

V

1

Source ID

Entity ID
J.1.5

M

LV-E

2-x

Target Role

Role ID

J.1.4

M

V

1

Target ID

Entity ID

J.1.5

M

LV-E

2-x

uu

Request

Request

J.2

O

TLV-E

3-x

J.1.3 Format of an EAR ID

The EAR ID information element uniquely identifies the EAR.

The EAR ID information element is coded as shown in Figure J.1.3-1 and Table J.1.3-1.

The EAR ID information element is a type 3 information element with a length of 16 octets.

8

7

6

5

4

3

2

1

EAR ID value

octet 1

octet 16

Figure J.1.3-1: EAR ID value

Table J.1.3-1: EAR ID value

EAR identifier value (octet 1 to 16)

The EAR ID contains a number uniquely identifying an EAR. The value is a universally unique identifier as specified in IETF RFC 4122 [14].

J.1.4 Format of an entity’s Role ID

The purpose of the Role ID information element is to identify the role of the entity and the type of entity ID used by the entity.

The value part of the Role ID information element is coded as shown in Table J.1.4-1.

The Role ID information element is a type 3 information element with a length of 1 octet.

Table J.1.4-1: Role IDs

Bits

8

7

6

5

4

3

2

1

0

0

0

0

0

0

0

1

MC Service client

0

0

0

0

0

0

1

0

MC Service group

0

0

0

0

0

0

1

1

MC Service function/server

All other values are reserved.

More fine-grained role identifications may be provided using an Authorised Identity (as defined in Clause 9.6.3).

J.1.5 Format of an MC Entity ID

The MC Entity ID information element is used to indicate an MC Service user ID, an MC Group ID or an FQDN associated with an MC function. The type of Entity ID is defined by the Role ID as defined Clause J.1.4.

The MC Entity ID information element is coded as shown in Figure J.1.5-1 and Table J.1.5-1.

The MC Entity ID information element is a type 6 information element.

8

7

6

5

4

3

2

1

Length of MC Entity ID contents

octet 1

octet 2

octet 3

MC Entity ID contents

octet n

Figure J.1.5-1: MC Entity ID information element

Table J.1.5-1: MC Entity ID information element

The MC Entity ID is contained in octet 3 to octet n. The MC Entity ID may be an MC Service user ID, MC Group ID or an FQDN associated with an MC function.
Max value of 65535 octets.