11.07.2015 Views

PINpad 1000SE Reference and Programmers Guide

PINpad 1000SE Reference and Programmers Guide

PINpad 1000SE Reference and Programmers Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CONTENTS08 Select Master Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11770 Request PIN Entry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11971 Transfer PIN Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Z60 Accept <strong>and</strong> Encrypt PIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124Z62 Accept <strong>and</strong> Encrypt PIN, Display Custom Messages . . . . . . . . . . . . . . . . 126CHAPTER 7MAC Packets Preauthorization Packets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Z66 Request MAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Z67 Return MAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133Message Authentication Code (MAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135ANSI (St<strong>and</strong>ard) MAC Algorithms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135BPI (Customer) MAC Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136MAC Process Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137CHAPTER 8DUKPT MessagePacketsCHAPTER 9CustomizableComm<strong>and</strong>SpecificationCHAPTER 10CommunicationExamplesMultiple DUKPT Engines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141DUKPT Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141Functional Listing of <strong>PINpad</strong> Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142Interactive Diagnostic Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142St<strong>and</strong>ard Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143Custom Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14319 Select a DUKPT Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14425 Check DUKPT Engine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14660 Pre-Authorization: PIN Entry Request. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14862 Pre-Authorization: Transaction Amount Authorization Request . . . . . . . . . 15063 Pre-Authorization: Transaction Amount Authorization Response . . . . . . . . 15266 Pre-Authorization: PIN Entry Test Request. . . . . . . . . . . . . . . . . . . . . . . . . 15370 Request PIN Entry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15471 Transfer PIN Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15676 PIN Entry Test Request. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15890 Load Initial Key Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16091 Load Initial Key Response. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162Z60 Accept <strong>and</strong> Encrypt PIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164Z62 Accept <strong>and</strong> Encrypt PIN (with Custom Prompts) . . . . . . . . . . . . . . . . . . . 166Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169Prompt Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169Downloadable Prompt Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170Z2/Z3 MACing Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170Non-MACed Z2/Z3 Message Matching Rules . . . . . . . . . . . . . . . . . . . . . . 171Prompt Rule Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171User Definable Character (UDC) Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 172UDC Character Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174Default Existing Character Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174UDC Packet Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174Initialization Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175Transaction Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176Customer Cancels PIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177PINPAD <strong>1000SE</strong> PINPAD <strong>1000SE</strong> REFERENCE AND PROGRAMMERS GUIDE 3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!