HomeCybersecurityNFC Tap-to-Pay Cryptogram Engine

NFC Tap-to-Pay Cryptogram Engine

Interactive 3D simulator of the dynamic cryptogram protocol behind Apple Pay / Google Pay tap-to-pay: watch a device-bound key and a monotonic transaction counter generate a single-use cryptogram per tap, and see why replaying a captured cryptogram is cryptographically rejected.

Cybersecurity3DModerate60 FPS
mobile-digital-wallets ↗ Open standalone

A mobile wallet never puts your card number on the air. This simulator renders the phone-to-terminal NFC exchange in 3D and drives it with the real mechanic that protects a tap: a device-bound key and a strictly-increasing transaction counter (ATC) that together produce a fresh, single-use cryptogram on every tap. Trigger a payment to watch the counter advance and a new cryptogram travel across the NFC field, then launch a replay attack that resends a previously captured cryptogram unmodified — and watch the terminal reject it every time because its ATC has already been spent, exactly as EMV contactless / Apple Pay / Google Pay behave in the real world.

⚙ Under the hood

Interactive 3D simulator of the dynamic cryptogram protocol behind mobile wallet tap-to-pay: a device-bound key and a monotonic transaction counter generate a single-use cryptogram per tap, and a replay attack on a captured cryptogram is cryptographically rejected in real time.

NFCtokenizationEMVcybersecuritymobile paymentscryptography

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)