User manual
Copyright © 2011, Unitech America Inc. All rights reserved.
Page 35 of 61
MS246 User Manual
track 3 unencrypted length (1 byte, 0 for no track3 data)
track 1 masked (Omitted if in Raw mode)
track 2 masked (Omitted if in Raw mode)
track 3 data (Omitted if in Raw mode)
track 1 encrypted (AES/TDES encrypted data)
track 2 encrypted (AES/TDES encrypted data)
track 3 encrypted (Only used in Raw mode)
track 1 hashed (20 bytes SHA1-Xor)
track 2 hashed (20 bytes SHA1-Xor)
DUKPT serial number (10 bytes)
Non ISO/ABA Data Output Format
card encoding type (1: AAMVA, 3: Others)
track status (bit 0,1,2:T1,2,3 decode, bit
3,4,5:T1,2,3 sampling)
track 1 length (1 byte, 0 for no track1 data)
track 2 length (1 byte, 0 for no track2 data)
track 3 length (1 byte, 0 for no track3 data)
track 1 data
track 2 data
track 3 data
8.5 DUKPT Level 4 Data Output Original Format
For the ISO card, both clear and encrypted data are sent. For other cards, only
clear data is sent.
A card swipe returns the following data:
Card data is sent out in the following format:
<STX><LenL><LenH><Card Data><CheckLRC><CheckSum><ETX>
<STX> = 02h, <ETX> = 03h.
<LenL><LenH> is a two-byte length of <Card Data>.
<CheckLRC> is a one-byte exclusive-OR sum calculated for all <Card Data>.
<CheckSum> is a one-byte sum value calculated for all <Card data>.
<Card Data> format is
ISO/ABA Data Output Format:
card encoding type (0: ISO/ABA, 4: for Raw Mode)
track status (bit 0,1,2:T1,2,3 decode, bit
3,4,5:T1,2,3 sampling)
track 1 unencrypted length (1 byte, 0 for no track1 data)
track 2 unencrypted length (1 byte, 0 for no track2 data)
track 3 unencrypted length (1 byte, 0 for no track3 data)