MIKEY, Multimedia Internet KEYing

Description Glossary RFCs Publications Obsolete RFCs

Description:

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:

0001020304050607 0809101112131415 1617181920212223 2425262728293031
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.

ValueMessage typeDescriptionReferences
0Pre-shared.Initiator's pre-shared key message. RFC 3830
1PSK verification message.Verification message of a pre-shared key message.RFC 3830
2Public key.Initiator's public-key transport message.RFC 3830
3PK verification message.Verification message of a public-key message.RFC 3830
4D-H init.Initiator's DH exchange message.RFC 3830
5D-H resp.Responder's DH exchange message.RFC 3830
6Error.Error message.RFC 3830
7DHHMAC init. RFC 4650
8DHHMAC resp. RFC 4650
9RSA-R I_MSG. RFC 4738
10RSA-R R_MSG. RFC 4738
11REQUEST_INIT_PSK. RFC 6043
12REQUEST_INIT_PK. RFC 6043
13REQUEST_RESP. RFC 6043
14TRANSFER_INIT. RFC 6043
15TRANSFER_RESP. RFC 6043
16RESOLVE_INIT_PSK. RFC 6043
17RESOLVE_INIT_PK. RFC 6043
18RESOLVE_RESP. RFC 6043
19REQUEST_KEY_PSK. RFC 6267
20REQUEST_KEY_PKE. RFC 6267
21REQUEST_KEY_RESP. RFC 6267
22I_MESSAGE_1. RFC 6267
23R_MESSAGE_1. RFC 6267
24I_MESSAGE_2. RFC 6267
25R_MESSAGE_2. RFC 6267
26
-
255
reserved.  

MIKEY payload:

0001020304050607 0809101112131415
Payload V PRF function

Payload. 8 bits.
Specifies the MIKEY payload header.

ValuePayloadDescriptionReferences
0Last payload.  RFC 3830
1KEMAC.Key data transport payload.RFC 3830
2PKE.Envelope data payload.RFC 3830
3DH.DH data payload.RFC 3830
4SIGN.Signature payload.RFC 3830
5T.Timestamp payload.RFC 3830
6ID.ID payload.RFC 3830
7CERT.Certificate payload.RFC 3830
8CHASH.Cert hash payload.RFC 3830
9V.Ver msg payload.RFC 3830
10SP.Security Policy payload.RFC 3830
11RAND.RAND payload.RFC 3830
12ERR.Error payload.RFC 3830
13TR. RFC 6043
14IDR. RFC 6043
15RANDR. RFC 6043
16TP. RFC 6043
17TICKET. RFC 6043
18
19
   
20Key data.Key data sub-payload.RFC 3830
21General Extension.General Extension payload.RFC 3830
22IBAKE. RFC 6267
23ESK. RFC 6267
24SK. RFC 6267
25ECCPT. RFC 6267
26
-
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.

ValuePRF functionDescription
0MIKEY-1RFC 3830
1PRF-HMAC-SHA-256.RFC 6043
2
-
127
reserved. 

General Extension payload:

ValuePayloadDescriptionReferences
0Vendor ID. RFC 3830
1SDP IDs. RFC 3830
2TESLA I-Key. RFC 4442
3Key ID. RFC 4563
4CSB_ID. RFC 4738
5OMA BCAST.Open Mobile Alliance BCAST. RFC 5410
6
-
240
   
241
-
255
reserved for private use.  

Glossary:


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 5748] IANA Registry Update for Support of the SEED Cipher Algorithm in Multimedia Internet KEYing (MIKEY).


Publications:


Obsolete RFCs:

[RFC 4909] Multimedia Internet KEYing (MIKEY) General Extension Payload for Open Mobile Alliance BCAST LTKM/STKM Transport.


Description Glossary RFCs Publications Obsolete RFCs