KEYLABPAYSHIELD HSM SIM.

[ 02 ] USE_CASES

Run payShield workflows without the box.

01

DEVELOPMENT

Build and test HSM client code without provisioning real hardware. Iterate on connection logic, command parsing, and error handling against a faithful console.

[ DEV · DEBUG · INTEGRATE ]
02

CERTIFICATION

Prepare for PCI and payment-scheme HSM audits with documented command flows and reproducible test vectors — under your test LMK, no production keys at risk.

[ AUDIT · DOCUMENT · PROVE ]
03

TRAINING

Hands-on HSM exposure for engineers transitioning from app development into payment cryptography and key management. Real protocol, safe data.

[ LEARN · PRACTICE · ONBOARD ]
[ 03 ] CAPABILITIES

What you can do —
without the box.

[ 01 ]
CMDS · A0–ZZ

COMMAND LIBRARY

50+ Thales payShield host commands — A0/A2/A4/A6 (key gen), CA/CY (PIN translation), M0/M2 (MAC), BU/BW (block / unblock).

[ 02 ]
TR-31 · THALES

KEY GENERATION

TR-31 / X9.143 and Thales Key Block formats. Generate, wrap, and translate DES, 3DES, AES keys under your test LMK.

[ 03 ]
ZPK · BDK · IPEK

PIN TRANSLATION

Translate PIN blocks between zones (ZPK / BDK / IPEK) and between formats (ISO 0/1/3, Diebold, Docutel). Validate offsets.

[ 04 ]
X9.19 · ISO 9797

MAC OPERATIONS

ANSI X9.19 retail MAC, ISO 9797-1 algorithms 1/3, CMAC. Generate and verify across messages and key types.

[ 05 ]
ARQC · ARPC

EMV SCRIPTING

Generate and verify ARQC / ARPC for online authorization. Issuer script commands, MAC, and encryption.

[ 06 ]
LMK · KEK · ZMK

LMK / KEK MANAGEMENT

Configure your test LMK (variant or key block). Manage KEKs, ZMKs, BDKs. Inspect KCVs. All under your control.

[ 04 ] COMMAND_REFERENCE

The most used
host commands.

A0Generate Key
A2Generate Key (under ZMK)
A4Form Key from Components
A6Import Key under ZMK
BAVerify Interchange PIN (IBM)
CATranslate PIN (ZPK→ZPK)
CYVerify CVV/CSC
DCVerify Interchange PIN (PVV)
EEGenerate PVV
M0Generate MAC
M2Verify MAC
NCDiagnostics

[ READY ]

Ready to send your first A0 command?

START EMULATION