payShield 10K Installation and User Guide
© Thales Group
Page 17
All Rights Reserved
Figure 1
“key share” concept overview
1.9 Host Commands supporting multiple LMKs
The basic mechanism for Host commands to support multiple LMKs and LMK schemes is as follows:
Two additional (optional) fields are added at the end of each Host command request message. These fields are:
For Ethernet-attached Host computers, the HSM can infer the LMK Identifier to use for a particular command from
the TCP port on which the command is received. Historically, Host commands sent via TCP/IP have been directed
to the HSM's Well-Known Port, and this continues to be supported. However, Host commands directed to [the Well-
Known Port +1] will automatically use LMK Id 00; Host commands directed to [the Well-Known Port +2] will
automatically use LMK Id 01; etc. The situation for an HSM using the default Well-Known Port value of 1500 is
summarized in the table below:
Field
Length & Type
Details
Delimiter
1 A
Value '%'. Optional; if present, the LMK Identifier field must
be present.
LMK Identifier
2 N
LMK identifier; min value = '00'; max value is defined by
license; must be present if the above Delimiter is present.
Command received on TCP Port
LMK Used
1500
Default LMK ID (or % nn construct)
1501
LMK ID 00
1502
LMK ID 01