EasyManua.ls Logo

VeriFone MX800 Series - Packet 78: DUKPT Accept and Encrypt Pin;Data Authentication Test Request

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
Packet 25: Check the DUKPT Engine
M
X
800 SERIES PROGRAMMERS GUIDE 335
Packet 78: DUKPT
Accept and Encrypt
PIN/Data
Authentication Test
Request
Packet 78 requests PIN encryption and MAC processing using a fixed PIN of
'1234'. The response packet is packet 75.
DUKPT Packet 78
Length:
MAX: 33 characters
MIN: 18 characters
DUKPT Packet 78
Example:
VISA:
<STX>7801234567890<FS>C19.99<ETX>{LRC}
ANSI:
<STX>7801234567890<US>C19.99<ETX>{LRC}
NOTE
Packet 78 is similar to packet Z69, but the PIN code is preset to “1234.” The user
is not prompted to enter a PIN.
This packet is used for testing and should not be used by applications.
Table 85 DUKPT Packet 78 Format
Data Element Characteristic Comments
<STX> 1H Start of text, value: 02h
Packet Type 2AN Value: 78
[account#] 8–19N Card account number
<FS> or <US> 1H <FS> is the field separator that indicates VISA
MACing is used.
<US> is the field separator that indicates that
ANSI 9.19 MACing is used.
[C/D] 1H Credit/Debit indicator, value: 43h/44h
[amount] 3-13N Transaction amount, decimal point included.
<ETX> 1H End of text, value: 03h
{LRC} 1H Error check
NOTE
As per the VISA specification: The amount field should be 3–12 numeric
characters, excluding the decimal point. Due to compatibility concerns, this packet
is designed to be the same as the Z60 or 76 packet commands. However, the
amount length is extended to be able to accept 12 numeric characters. The lack of
a decimal point or multiple decimal points does not cause an error. The PIN pad
does not confirm the decimal point location. The MAC value is calculated across
the entire account number and all amount numbers, and the decimal point is
filtered out.

Table of Contents