AONAX ‹ Back to homepage

Financial Test Cards · Mastercard

RRP test cards

Test cards for Mastercard's Relay Resistance Protocol (RRP), the anti-relay check built into the Mastercard contactless kernel. Each set comes with multiple timing parameter profiles, so you can test every RRP outcome rather than only the happy path.

What RRP protects against

In a relay attack, a fraudster places one device near the victim's card and another at a terminal somewhere else, then forwards the contactless exchange between the two. Because the card and terminal still exchange valid messages, the cryptograms alone can't expose the attack.

RRP checks timing instead. The terminal sends the card an Exchange Relay Resistance Data command carrying fresh random data. The card answers with its own random data and the timing it has declared for itself: minimum and maximum processing time, plus estimated transmission time. The terminal measures the real round trip and compares it with those declared limits and its own thresholds. A relayed exchange takes measurably longer, so it gets flagged in the terminal verification results.

Why you need dedicated cards

A standard test card either doesn't support RRP or answers with one fixed set of timings, so your terminal only ever sees the passing case. To show that the kernel measures time correctly, sets the right relay-resistance indicators and makes the right decision when limits are exceeded, you need cards that declare different timing parameters on purpose.

What's in an RRP set

  • Multiple parameter profiles, each with different minimum/maximum processing time and estimated transmission time values
  • Baseline profile: RRP performed and within limits, which confirms the measurement path end to end
  • Time-limit and threshold cases: profiles meant to push the measured round trip outside the card's declared window, so you can verify the relay-resistance indicators in the TVR and the resulting decision
  • RRP-not-supported card, to check the kernel falls back correctly when the card doesn't offer RRP
  • Custom parameter values on request, matched to your terminal's thresholds or a specific test case

Best for

Mastercard contactless kernel development

Exercise the full Exchange Relay Resistance Data flow while you build or port the kernel.

SoftPOS and MPoC

NFC timing varies widely from phone to phone, so tuning and verifying RRP behaviour matters most on COTS devices.

Terminal and reader pre-certification

Catch RRP timing and indicator issues before the device goes to a lab.

Regression testing

Re-run every RRP outcome after firmware, antenna or kernel changes.

At a glance

SchemeMastercard contactless (RRP is specific to the Mastercard kernel)
Parameter profilesMultiple per set: baseline, time-limit and threshold cases, RRP-not-supported, plus custom values on request
Works withPOS terminals, card readers, SoftPOS / MPoC solutions
PricingQuoted per project, based on the number of profiles and cards. Contact us for details.
RRP cards can be ordered on their own or added to a Professional or Premium kit. Our Mastercard Level 2 kernel supports RRP too, see the Mastercard contactless kernel.

Need an RRP test card set?

Tell us about your terminal or kernel and which RRP scenarios you need, and we'll send you a quote.

service@aonax.com