payShield host commands

PIN operations

payShield JE — Translate PIN ZPK→LMK

answers with JF

Translate PIN from ZPK to LMK

Fields

FieldWhat it holds
ZPK under LMK32 or 48 or 97 or 129 charsS… key block (97/129 chars); CA: a BDK block (usage B0/41) selects DUKPT — '*' is the variant-LMK flag
PIN Block (HEX)16 or 32 chars16 hex chars, or 32 for format 48
Source PIN Block Format2 chars01 (ISO 0), 05 (ISO 1), 34 (ISO 2), 47 (ISO 3), 48 (ISO 4), 04 (PLUS), 35 (Pay Now/Later)
PAN12-19 digit card number

On the wire

Complete host messages. Each runs against the KeyLab simulator as printed. The header is four zeros here; the device echoes back whatever you send.

Translate PIN ZPK→LMK

0000JES10096P0TE00N00004648B9AA7F4428AADA1F0FAF8F1F5CD4A7857B6300AC04678A05A8989368E22F903C80379DD51A0E013E3D22F04A5AEF214000001234567899;

4-char headercommand132 chars of fields
Send JE to the simulator

Opens the simulator with this command already filled in.

PIN operations