MIKEY, Multimedia Internet KEYing |
Description | Glossary | RFCs | Publications | Obsolete RFCs |
Protocol suite: | TCP/IP. |
Protocol type: | |
Ports: | 2269 (TCP, UDP). |
MIME subtype: | application/mikey. |
SNMP MIBs: | |
Working groups: | msec, Multicast Security. |
Links: | IANA: MIKEY payloads. |
MIKEY header:
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Version | Type | MIKEY payload [] ::: |
Version.
8 bits.
Specifies the format of the MIKEY packet header.
Type.
8 bits.
Specifies the message type of the header.
Value | Message type | Description | References |
---|---|---|---|
0 | Pre-shared. | Initiator's pre-shared key message. | RFC 3830 |
1 | PSK verification message. | Verification message of a pre-shared key message. | RFC 3830 |
2 | Public key. | Initiator's public-key transport message. | RFC 3830 |
3 | PK verification message. | Verification message of a public-key message. | RFC 3830 |
4 | D-H init. | Initiator's DH exchange message. | RFC 3830 |
5 | D-H resp. | Responder's DH exchange message. | RFC 3830 |
6 | Error. | Error message. | RFC 3830 |
7 | DHHMAC init. | RFC 4650 | |
8 | DHHMAC resp. | RFC 4650 | |
9 | RSA-R I_MSG. | RFC 4738 | |
10 | RSA-R R_MSG. | RFC 4738 | |
11 - 240 | |||
241 - 255 | reserved. |
MIKEY payload:
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Payload | V | PRF function |
Payload.
8 bits.
Specifies the MIKEY payload header.
Value | Payload | Description | References |
---|---|---|---|
0 | Last payload. | RFC 3830 | |
1 | KEMAC. | Key data transport payload. | RFC 3830 |
2 | PKE. | Envelope data payload. | RFC 3830 |
3 | DH. | DH data payload. | RFC 3830 |
4 | SIGN. | Signature payload. | RFC 3830 |
5 | T. | Timestamp payload. | RFC 3830 |
6 | ID. | ID payload. | RFC 3830 |
7 | CERT. | Certificate payload. | RFC 3830 |
8 | CHASH. | Cert hash payload. | RFC 3830 |
9 | V. | Ver msg payload. | RFC 3830 |
10 | SP. | Security Policy payload. | RFC 3830 |
11 | RAND. | RAND payload. | RFC 3830 |
12 | ERR. | Error payload. | RFC 3830 |
13 - 19 | |||
20 | Key data. | Key data sub-payload. | RFC 3830 |
21 | General Extension. | General Extension payload. | RFC 3830 |
22 - 255 |
V, Verification.
1 bit.
If set, this flag indicates that a verification message is expected.
This flag only has meaning when it is set by the Initiator.
This flag SHALL be ignored by the receiver in the DH method.
PRF function.
7 bits.
Indicates the PRF function to be used used for key derivation.
Value | PRF function | Description |
---|---|---|
0 | MIKEY-1 | |
1 - 111 | ||
112 - 127 | reserved. |
General Extension payload:
Value | Payload | Description | References |
---|---|---|---|
0 | Vendor ID. | RFC 3830 | |
1 | SDP IDs. | RFC 3830 | |
2 | TESLA I-Key. | RFC 4442 | |
3 | Key ID. | RFC 4563 | |
4 | CSB_ID. | RFC 4738 | |
5 | OMA BCAST. | Open Mobile Alliance BCAST. | RFC 5410 |
6 - 240 | |||
241 - 255 | reserved. |
RFCs:
[RFC 3830] MIKEY: Multimedia Internet KEYing.
[RFC 4442] Bootstrapping Timed Efficient Stream Loss-Tolerant Authentication (TESLA).
[RFC 5410] Multimedia Internet KEYing (MIKEY) General Extension Payload for Open Mobile Alliance BCAST 1.0.
[RFC 4909] Multimedia Internet KEYing (MIKEY) General Extension Payload for Open Mobile Alliance BCAST LTKM/STKM Transport.
Description | Glossary | RFCs | Publications | Obsolete RFCs |