☰ Payment Card Tools

Payment Card Tools

tools for engineers working in the Payment Card Industry

Crypto calculators - basic cryptographic calculations and operations with binary data:

  • DES Calculator - DES/3DES encryption/decryption
  • Bitwise Calculator - bitwise calculator (XOR, AND, OR, NOT)

Card Security Values - tools to work with Card Security/Verification Values:

  • CVV calculator - basic card security values (CVV, CVC, CVV2, CVC2, iCVV) calculator
  • CAVV decoder - Cardholder Authentication Verification Value decoder
  • SPA AAV (CVC2) - Secure Payment Application Accountholder Authentication Value calculator
  • dCVV - dynamic Card Verification Value calculator

PIN Block calculators - calculate PIN blocks of ISO 9564 - Format 0 and ISO 9564 - Format 1

PIN Verification - some of the most common PIN validation methods:

  • Visa PVV - VISA PVV (PIN Verification Value) calculator
  • IBM 3624 - IBM 3624 Intermediate (Natural) PIN calculator
  • IBM 3624 PIN Offset - IBM 3624 PIN Offset calculator

PIN Extract - tools for extracting PIN value:

  • PIN from PIN block - attempts PIN extraction from clear or encrypted PIN block
  • PIN for PVV - trying to find a PIN in range 0000..9999 that would correspond to the specified PVV value

Luhn algorithm - Luhn algorithm implementation for validation/generation of the check digit

ISO 8583 Bitmap - ISO 8583 message bitmap decoder/editor

Key Block - TR-31 (or its compatible equivalent) Key Block decoder

EMV TLV Parser - tool for parsing EMV BER-TLV data

EMV Tag Decoders - provides detailed information for some of the commonly used EMV tags:

  • TVR (Terminal Verification Results), Tag 95
  • AIP (Application Interchange Profile), Tag 82
  • Terminal Capabilities, Tag 9F33
  • CVM (Cardholder Verification Method) List, Tag 8E
  • CVM (Cardholder Verification Method) Results, Tag 9F34
  • FFI (Form Factor Indicator), Tag 9F6E
  • IAD (Issuer Application Data), Tag 9F10
  • CTQ (Card Transaction Qualifiers), Tag 9F6C
  • TTQ (Terminal Transaction Qualifiers), Tag 9F66
  • Additional Terminal Capabilities, Tag 9F40

EMV Misc - miscellaneous EMV tools:

  • CSU - (Card Status Update) decoder and builder tool
  • CVR - (Card Verification Results, part of Tag 9F10) decoder
  • ISO/IEC 9797-1 MAC Algorithm 3 calculator

ARQC Calculators - tool for ARQC/ARPC calculation:

  • CVN10 - ARQC/ARPC calculator for CVN10
  • CVN18 - ARQC/ARPC calculator for CVN18

Converters - basic text (ASCII) to hex and hex to text converters

CLI Utils - CLI (Command Line Interface) utilities:

  • mpe2sql - tool for converting Mastercard MPE (GCMS) tables to SQLite database
  • ipm2json - tool for converting Mastercard IPM files to JSON format


© 2023, paymentcardtools.com Privacy Cookies Feedback