2.9 Security Data Transfer Messages (SDM)
The following types of Security Data Transfer Messages are included in the MUP and are each identified by a different heading code H1:
2.9.1 Authentication Data Request Message (ADR)
2.9.2 Authentication Data Request Acknowledge Message (ADA)
2.9.3 Authentication Data Not Available Message (ADN)
2.9.4 Security Data Request Message (SDR)
2.9.5 Security Data Available Message (SDA)
2.9.6 Security Data Not Available Message (SDN)
2.9.7 Security Data Inquiry MTXH (SDIH)
2.9.8 Security Data Acknowledge MTXH (SDAH)
2.9.9 Security Data No Acknowledge MTXH (SDNH)
2.9.10 Security Data Inquiry MTXV (SDIV)
2.9.11 Security Data Acknowledge MTXV (SDAV)
2.9.12 Security Data No Acknowledge MTXV (SDNV)
Basic format:
|
f |
e |
d |
c |
b |
a |
|
H.....BA |
D.....BA |
D.....BA |
D.....BA |
D.....BA |
fe.........BA |
|
MOBILE STATION IDENTITY |
NUMBER OF DIGITS |
SPARE |
HEADING CODE H1 |
HEADING CODE H0 |
TRANSACTION NUMBER |
|
n * 8 |
4 |
4 |
4 |
4 |
32 |
|
4£ n £ 5 |
|||||
Figure 2.9.1 Authentication Data Request Message
The following codes are used:
a) Transaction number.
See paragraph 2.2.
b) Heading code H0 is coded 1000
c) Heading code H1 is coded 0001
d) Spare.
e) Number of digits.
See paragraph 2.4.1.f.
f) Mobile Station Identity.
See paragraph 2.4.1.g.
2.9.2 Authentication Data Request Acknowledge Message (ADA)
Basic format:
|
g |
f |
e |
d |
c |
b |
a |
|
X.....BA |
P.....BA |
D.......BA |
ba....BA |
D.....BA |
D.....BA |
fe.........BA |
|
BKEY C1....C6 |
SRES R1....R4 |
ADDITIONAL MOBILE STATION CATEGORIES |
RAND C1....C7 |
HEADING CODE H1 |
HEADING CODE H0 |
TRANSACTION NUMBER |
|
24 |
16 |
4 |
28 |
4 |
4 |
32 |
Figure 2.9.2 Authentication Data Request Acknowledge Message
The following codes are used:
a) Transaction number.
See paragraph 2.2
b) Heading code H0 is coded 1000
c) Heading code H1 is coded 0010
d) RAND
RAND is a random number. It consists of seven succeeding digits (C1 .. C7). The digits are hexadecimal coded. The C7 digit is transferred first. Within each digit the least significant bit is transferred first.
e) Additional Mobile Station Categories
Bit A: SIS Authetication during Location Updating procedure
0 Not SIS-Authentication
1 SIS- Authentication
Bit DCB: Spare
f) SRES
SRES (Signed Response) is a number computed from RAND using SAK. It consists of four succeeding digits (R1 .. R4). The digits are hexadecimal coded. The R4 digit is transferred first. Within each digit the least significant bit is transferred first.
g) BKEY
BKEY is a key used to decrypt the B-number. The key is computed from RAND using the SAK. It consists of six succeeding digits (C1 .. C6). The digits are hexadecimal coded. The C6 digit is transferred first. Within each digit the least significant bit is transferred first.
Basic format:
|
e |
d |
c |
b |
a |
|
D.......BA |
H.....BA |
D.....BA |
D.....BA |
fe.........BA |
|
ADDITIONAL MOBILE STATION CATEGORIES |
REASON |
HEADING CODE H1 |
HEADING CODE H0 |
TRANSACTION NUMBER |
|
4 |
4 |
4 |
4 |
32 |
Figure 2.9.3 Authentication Data Not Available Message
The following codes are used:
a) Transaction number.
See paragraph 2.2.
b) Heading code H0 is coded 1000
c) Heading code H1 is coded 0011
d) Reason
Bit DCBA:
|
0000 |
No new data sets available |
|
|
0001 |
Miscellaneous |
|
|
0010 |
Spare |
|
|
0011 |
Non-SIS Ms |
|
|
0100 |
Spare |
|
|
: |
: |
|
|
1111 |
Spare |
e) Additional Mobile Station Categories
Bit A: SIS Authetication during Location Updating procedure
0 Not SIS-Authentication
1 SIS- Authentication
Bit DCB: Spare
2.9.4 Security Data Request Message (SDR)
Basic format:
|
f |
e |
d |
c |
b |
a |
|
......BA |
D.....BA |
D.....BA |
D.....BA |
D.....BA |
fe.........BA |
|
MOBILE STATION IDENTITY |
NUMBER OF DIGITS |
PRIORITY INDI-CATION |
HEADING CODE H1 |
HEADING CODE H0 |
TRANSACTION NUMBER |
|
n * 8 |
4 |
4 |
4 |
4 |
32 |
|
4< n <5 |
Figure 2.9.4 Security Data Request Message.
The following codes are used:
a) Transaction number.
See paragraph 2.2.
b) Heading code H0 is coded 1000
c) Heading code H1 is coded 0111
d) Priority Indication
Bit A: 0: No old already used security data available for the MS in the MTX.
1: Old already used security data available in the MTX.
Bit B: 0: No new unused security data available for the MS in the MTX.
1: New unused security data available for the MS in the MTX.
Bit DC: Spare
e) Number of digits.
See paragraph 2.4.1.f.
f) Mobile Station Identity.
See paragraph 2.4.1.g.
2.9.5 Security Data Available Message (SDA)
Basic format:
|
g |
f |
e |
d |
c |
b |
a |
|
X.....BA |
P.....BA |
D.....BA |
ba....BA |
D.....BA |
D.....BA |
fe.........BA |
|
BKEY C1...C6 |
SRES R1...R4 |
SPARE |
RAND C1...C7 |
HEADING CODE H1 |
HEADING CODE H0 |
TRANSACTION NUMBER |
|
24 |
16 |
4 |
28 |
4 |
4 |
32 |
Figure 2.9.5 Security Data Available Message.
The following codes are used:
a) Transaction number.
See paragraph 2.2
b) Heading code H0 is coded 1000
c) Heading code H1 is coded 1000
d) RAND
See paragraph 2.9.2.d.
e) Spare
f) SRES
See paragraph 2.9.2.f.
g) BKEY
See paragraph 2.9.2.g.
2.9.6 Security Data Not Available Message (SDN)
Basic format:
|
d |
c |
b |
a |
|
H.....BA |
D.....BA |
D.....BA |
fe.........BA |
|
REASON |
HEADING CODE H1 |
HEADING CODE H0 |
TRANSACTION NUMBER |
|
8 |
4 |
4 |
32 |
Figure 2.9.6 Security Data Not Available Message.
The following codes are used:
a) Transaction number.
See paragraph 2.2.
b) Heading code H0 is coded 1000
c) Heading code H1 is coded 1001
d) Reason
Bit DCBA:
|
0000 |
No new data sets available |
|
|
0001 |
Unknown MS |
|
|
0010 |
Miscellaneous |
|
|
0011 |
Spare |
|
|
: |
: |
|
|
1111 |
Spare |
Bit HGFE:
Spare
Basic format:
|
e |
d |
c |
b |
a |
|
|
D.....BA |
D.....BA |
D.....BA |
D.....BA |
fe.........BA |
|
|
NUMBER OF DIGITS |
PRIORITY INDICATOR |
HEADING CODE H1 |
HEADING CODE H0 |
TRANSACTION NUMBER |
|
|
4 |
4 |
4 |
4 |
32 |
|
|
h |
g |
f |
|||
|
D.....BA |
D.....BA |
H.....BA |
|||
|
SPARE |
NUMBER OF TRIPLETS |
MOBILE STATION IDENTITY |
|||
|
4 |
4 |
n*8 |
|||
|
4<n<5 |
|||||
Figure 2.9.7 Security Data Inquiry MTXH Message.
The following codes are used:
a) Transaction number
See paragraph 2.2.
b) Heading code H0 is coded 1000.
c) Heading code H1 is coded 1010.
d) Priority Indicator
The coding of these indicators have the following meaning.
Bit A: 0 No old already used security data available for
the MS in the MTX.
1 Old already used security data available for the
MS in the MTX..
Bit B: 0 No unused security data available for the MS in the MTX.
1 Unused security data available for the MS in the MTX.
Bits DC: Spare
e) Number of digits
See paragraph 2.4.1.f.
f) Mobile Station Identity
See paragraph 2.4.1.g
g) Number of triplets
Number of requested triplets (1 to 8).
h) Spare.
Basic format:
|
e |
d |
c |
b |
a |
|
D.....BA |
D.....BA |
D.....BA |
D.....BA |
fe.........BA |
|
SPARE |
NUMBER OF TRIPLETS |
HEADING CODE H1 |
HEADING CODE H0 |
TRANSACTION NUMBER |
|
4 |
4 |
4 |
4 |
32 |
|
i |
h |
g |
f |
|
|
X.....BA |
P.....BA |
D.....BA |
........ |
|
|
BKEY C1...C6 |
SRES R1...R4 |
SPARE |
RAND C1...C7 |
|
|
: |
: |
: |
: |
|
|
: |
: |
: |
: |
|
|
24 |
16 |
4 |
28 |
|
Figure 2.9.8 Security Data Acknowledge MTXH Message
The following codes are used:
a) Transaction number
See paragraph 2.2.
b) Heading code H0 is coded 1000.
c) Heading code H1 is coded 1011.
d) Number of triplets
Number of sent triplets (1 to 8).
e) Spare
f) RAND
See paragraph 2.9.2.d.
g) Spare
h) SRES
See paragraph 2.9.2.f.
i) BKEY
See paragraph 2.9.2.g.
Basic format:
|
e |
d |
c |
b |
a |
|
D.....BA |
D.....BA |
D.....BA |
D.....BA |
fe.........BA |
|
SPARE |
REASON |
HEADING CODE H1 |
HEADING CODE H0 |
TRANSACTION NUMBER |
|
4 |
4 |
4 |
4 |
32 |
Figure 2.9.9 Security Data No Acknowledge MTXH Message
The following codes are used:
a) Transaction number
See paragraph 2.2.
b) Heading code H0 is coded 1000.
c) Heading code H1 is coded 1100.
d) Reason
|
0000 |
No data sets available |
|
|
0001 |
Unknown MS |
|
|
0010 |
Spare |
|
|
: |
: |
|
|
1111 |
Spare |
e) Bit DCBA:
Spare
Basic format:
|
e |
d |
c |
b |
a |
||
|
D.....BA |
D.......BA |
D.....BA |
D.....BA |
fe.........BA |
||
|
NUMBER OF DIGITS |
PRIORITY INDICATOR |
HEADING CODE H1 |
HEADING CODE H0 |
TRANSACTION NUMBER |
||
|
4 |
4 |
4 |
4 |
32 |
||
|
h |
g |
f |
||||
|
D.......BA |
D.......BA |
......BA |
||||
|
ADDITIONAL MOBILE STATION CATEGORIES |
NUMBER OF TRIPLETS |
MOBILE STATION IDENTITY |
||||
|
4 |
4 |
n*8 |
||||
|
4<n<5 |
||||||
Figure 2.9.10 Security Data Inquiry MTXV Message.
The following codes are used:
a) Transaction number
See paragraph 2.2.
b) Heading code H0 is coded 1000.
c) Heading code H1 is coded 1101.
d) Priority Indicator
The coding of these indicators have the following meaning.
Bit A: 0 No old already used security data available for
the MS in the MTX.
1 Old already used security data available for the
MS in the MTX.
Bit B: 0 No unused security data available for the MS
in the MTX
1 Unused security data available for the MS
in the MTX.
Bits DC: Spare
e) Number of digits
See paragraph 2.4.1.f.
f) Mobile Station Identity
See paragraph 2.4.1.g
g) Number of triplets
Number of requested triplets (1 to 8).
h) Additional Mobile Station Categories
Bit A: SIS Authetication during Location Updating procedure
0 Not SIS-Authentication
1 SIS- Authentication
Bit DCB: Spare
2.9.11 Security Data Acknowledge MTXV (SDAV)
Basic format:
|
e |
d |
c |
b |
a |
|||
|
D.......BA |
D.....BA |
D.....BA |
D.....BA |
fe.........BA |
|||
|
ADDITIONAL MOBILE STATION CATEGORIES |
NUMBER OF TRIPLETS |
HEADING CODE H1 |
HEADING CODE H0 |
TRANSACTION NUMBER |
|||
|
4 |
4 |
4 |
4 |
32 |
|||
|
i |
h |
g |
f |
||||
|
X.....BA |
P.....BA |
D.....BA |
b.....BA |
||||
|
BKEY C1...C6 |
SRES R1...R4 |
SPARE |
RAND C1...C7 |
||||
|
: |
: |
: |
: |
||||
|
: |
: |
: |
: |
||||
|
24 |
16 |
4 |
28 |
||||
Figure 2.9.11 Security Data Acknowledge MTXV Message
The following codes are used:
a) Transaction number
See paragraph 2.2.
b) Heading code H0 is coded 1000.
c) Heading code H1 is coded 1110.
d) Number of triplets
Number of sent triplets (1 to 8).
e) Additional Mobile Station Categories
Bit A: SIS Authetication during Location Updating procedure
0 Not SIS-Authentication
1 SIS- Authentication
Bit DCB: Spare
f) RAND
See paragraph 2.9.2.d.
g) Spare
h) SRES
See paragraph 2.9.2.f.
i) BKEY
See paragraph 2.9.2.g.
Basic format:
|
e |
d |
c |
b |
a |
|
D.......BA |
D.....BA |
D.....BA |
D.....BA |
fe.........BA |
|
ADDITIONAL MOBILE STATION CATEGORIES |
REASON |
HEADING CODE H1 |
HEADING CODE H0 |
TRANSACTION NUMBER |
|
4 |
4 |
4 |
4 |
32 |
Figure 2.9.12 Security Data No Acknowledge MTXV Message
The following codes are used:
a) Transaction number
See paragraph 2.2.
b) Heading code H0 is coded 1000.
c) Heading code H1 is coded 1111.
d) Reason
Coding as in paragraph 2.9.3d.
e) Additional Mobile Station Categories
Coding as in paragraph 2.9.3.e.