3 - Data Format
Byte
Len Description
5-6
2
Generated key length (bits)
Derived key Usage (refer to
7-8
2
9.24-3 for all possibilities)
Example:
00 02 01 00 0080 FF02 MSR encrypt CBC zero pad with legacy DUKPT 128-
bit TDEA data variant.
Note: Derived key algorithm, length, and usage information will be needed to generate the correct AES-
DUKPT decryption key.
3.2.2 Data Messages
Data messages will always be made up of ASCII text characters regardless of the interface for
compatibility purposes. Text is used to address limitations when using keyboard emulation.
3.2.2.1 Normal Operation – Financial Card Read Message
Any Field with no value will be empty between separator characters.
Table 3-6 Data Message M001 Definition
Field Description
Message ID = "M001"
Track 1 Masked Data
Track 2 Masked Data
Track 3 Masked Data
Track 1 Data
Track 2 Data
Track 3 Data
MP Status Code
MP Token
Session ID
KSN (MSR)
DUKPT Key Info (MSR) Clear
KSN (MP)
iDynamo 5 Gen III| Secure Card Reader | Programmer's Manual (COMMANDS)
Values
Ex: 256 = 0x0100
Ex: 128 = 0x0080
2002 = MAC, both ways
3002 = Data Encryption, both
ways
FF00 = Legacy PIN Variant
FF01 = Legacy MAC, both ways
FF02 = Legacy Data Encryption
Prot
Type
Txt Len
Clear
ASCII 4
Clear
ASCII var
Clear
ASCII var
Clear
ASCII var
Encrypt HEX
var
Encrypt HEX
var
Encrypt HEX
var
Clear
HEX
8
Encrypt HEX
var
Encrypt HEX
16/32
Clear
HEX
20/24
HEX
16
Clear
HEX
0/20/24
Page 18 of 48 (D998200587-101)
6,7
2,3
AES DUKPT: Use
Legacy: FFnn – shift FF left nn
bytes
Notes
MSR Data Message
Per masking configuration
Per masking configuration
Per masking configuration
Encrypted with MSR key.
Encrypted with MSR key.
Encrypted with MSR key.
Encrypted with MSR or MP key as
configured (see Property 0x15).
Encrypted with MSR key. Session ID = RTC
value.
Empty when MSR key is used
Need help?
Do you have a question about the iDynamo 5 Gen III and is the answer not in the manual?
Questions and answers