EasyManua.ls Logo

VeriFone MX800 Series - Klk

VeriFone MX800 Series
344 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
IPP MS AND DUKPT COMMUNICATIONS PACKETS
IPP7
M
X
800 SERIES PROGRAMMERS GUIDE 285
when the version is less than the current key version, an error returns and the
IPP rejects the new key
Table 28 lists the key length register values for 1DES, 3DES, and three-key
3DES.
KLK
The GISKE KLK is loaded as clear text if the KLK is not present in IPP. The
version of the incoming key is not checked. The version of the stored key is the
version carried in the message. The stored key attribute is set to the value in the
GISKE message, which should be 'K0'.
The GISKE KLK is loaded in cipher text if the stored KLK attribute location is 'K0'
and the KLK present flag in the IPP is set. The new GISKE KLK load is protected
by the previous GISKE KLK. The current and new KLK key must be a double- or
triple-length key. The version of the key is checked against the stored version.
The version of the stored key is the version carried in the message. The stored
key usage attribute is set to that carried in the GISKE message, which should be
'K0'.
The rules for the KLK are:
KLK is present and clear text is being loaded, the IPP returns an error.
KLK is not present and clear text is being loaded, OK is returned and the IPP
stores the first KLK.
KLK is present and cipher text is being loaded that is not encrypted with the
previous KLK, the IPP returns an error.
KLK is not present and cipher text is being loaded that is not encrypted with
the previous KLK, the IPP returns an error.
KLK is present and cipher text is being loaded that is encrypted with the
previous KLK but has an incorrect key version, the IPP returns an error.
KLK is not present and cipher text is being loaded that is encrypted with the
previous KLK but has an incorrect key version, the IPP returns an error.
NOTE
The key version comparison is only compared to the key it is replacing, not to any
other keys.
Table 28 Key Length Register Values
Length Comments
1DES Single-length key: Key length register = 00
3DES Double-length key: Key length register = 01
3-Key 3DES Triple-length key: Key length register = 10
Reserved Key length register = 11

Table of Contents

Other manuals for VeriFone MX800 Series

Related product manuals