Packet 78: Dukpt Accept And Encrypt Pin/Data Authentication Test Request - VeriFone MX800 series Programmer's Manual

Hide thumbs Also See for MX800 series:
Table of Contents

Advertisement

Packet 78: DUKPT
Accept and Encrypt
PIN/Data
Authentication Test
Request
NOTE
DUKPT Packet 78
Length:
NOTE
DUKPT Packet 78
Example:
Packet 78 requests PIN encryption and MAC processing using a fixed PIN of
'1234'. The response packet is packet 75.
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
<STX>
1H
Packet Type
2AN
[account#]
8–19N
<FS> or <US>
1H
[C/D]
1H
[amount]
3-13N
<ETX>
1H
{LRC}
1H
MAX: 33 characters
MIN: 18 characters
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.
VISA:
<STX>7801234567890<FS>C19.99<ETX>{LRC}
ANSI:
<STX>7801234567890<US>C19.99<ETX>{LRC}
IPP MS
DUKPT C
AND
Packet 25: Check the DUKPT Engine
Comments
Start of text, value: 02h
Value: 78
Card account number
<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.
Credit/Debit indicator, value: 43h/44h
Transaction amount, decimal point included.
End of text, value: 03h
Error check
X
M
800 S
ERIES
P
OMMUNICATIONS
ACKETS
335
P
G
ROGRAMMERS
UIDE

Advertisement

Table of Contents
loading

Table of Contents