UL Card Spy

Capture and analyze the communication and measurement of the performance between a smart card (contact and contactless) and a terminal - both ATM and POS terminals.

Overview

  • Spy communication between a card and card accepting device
  • Spy communication between a mobile handset and card accepting device
  • For contact and contactless cards
  • Transaction performance measurement

Who is it for?

UL Card Spy is essential for anyone in the business of smart cards and card accepting devices that wish to thoroughly analyze card-terminal communication. UL Card Spy can be used in the payment, e-identification, and transit industry.

Why do you need it?

UL Card Spy offers a unique solution for analysis of the card-terminal communication, whether it is contact or contactless, and investigating any problems that may occur. 

UL Card Spy is an ideal tool when it comes to troubleshooting interoperability-related problems between cards and card accepting devices, such as EMV payment terminals (POS or ATM), eMRTD readers, and AFC readers.

What is inside?

UL Card Spy provides an automatic interpretation of smart card commands and responses. The tool shows the exchange of data between a smart card and card accepting device in a clear, logical, understandable manner on your screen. This gives a good, clear view of the facts. 

Furthermore, the time stamp feature allows for accurate time measurements on the byte level. In this way you can carry out your required performance measurements.

UL Card Spy supports cross-industry data interpretation on contact and contactless communication:

Contact 

  • Generic: ISO 7816-3 and 7816-4
  • Payment: EMV

Contactless

  • Generic: ISO 14443
  • Payment: Mastercard PayPass, Visa payWave, American Express ExpressPay, Interac Flash
  • E-ID: ICAO
  • Transit: MIFARE® DESFire®
    MIFARE DESFire is a registered Trademark of NXP B.V.

UL Card Spy works in conjunction with the industry-proven hardware UL SmartLink Box (contact) and UL SmartWave Box (contactless).

Key benefits

  • In-depth spying of communication between the smartcard and the terminal
  • Assists in fault cause analysis of interoperability problems
  • Comprehensive reports including insight to application logic
  • Save time through fast analysis
  • Easy-to-use

Specifications

For Contactless cards

GENERIC
  • ISO 14443
    Low level data interpretation will be given for type A or type B card protocol, RF on and RF off events.
PAYMENT
  • Mastercard PayPass
    Application data layer interpretation is given according to the Mastercard PayPass specifications.
  • Visa payWave
    Application data interpretation is given according to the Visa payWave specifications.
  • American Express ExpressPay
    Application data layer interpretation according to the AmEx ExpressPay specifications.
  • Interac Flash
    Application data layer interpretation according to the Interac Flash specifications.
E-IDENTIFICATION
  • ICAO
    Application data interpretation is given according to ICAO specifications.
TRANSIT
  • MIFARE® DESFire®
    Application data interpretation is given according to the MIFARE specifications.

For Contact cards:

GENERIC
  • ISO 7816-3
    Low level data interpretation will be given for T=0 and T=1 protocol, clock-changes and supply voltage events.
  • ISO 7816-4
    Application data layer interpretation is given according to the ISO standard.
PAYMENT
  • EMV
    Application data interpretation is given according to the EMVCo specifications. The data interpretation also includes the proprietary data elements specified by the payment schemes such as Mastercard, Visa, American Express, Discover, etc.

Hardware

  • Contact testing: UL SmartLink Box
  • Contactless testing: UL SmartWave Box

Recommended and optional

UL SmartWave Box

The UL SmartWave Box is the solution for testing contactless cards. It reads and simulates contactless smart cards and e-Identification documents. It also analyzes the communication between a contactless card and terminal. Read more>

UL SmartLink Box

Hardware for testing smart cards and terminals. It can be used for testing, analyzing, intercepting, and modifying communication signals exchanged between a smart card and a terminal. Additionally, it can be used as a smart card simulator or as a card reader. Read more>

Images

Documents and resources

Related news

Get in touch

Configure your UL Card Spy

Optional