EMV Decoder Logo
Back to Guides

What is EMV? The Complete Guide

August 15, 20248 min read

EMV stands for Europay, Mastercard, and Visa—the three companies that originally created the standard. Today, EMV is the global standard for credit and debit payment cards based on chip card technology. But how exactly does it work, and why is it so much more secure than the old magnetic stripe?

The Problem with Magnetic Stripes

Before EMV, payment cards relied on a magnetic stripe on the back of the card. This stripe contained static data—the card number, expiration date, and a few other details. Because this data never changed, it was incredibly easy for criminals to copy (or "skim") the stripe and create a cloned card. Once cloned, the fake card could be used at any terminal just like the real one.

Enter the Microchip

EMV solves this by embedding a microprocessor (a smart chip) directly into the card. Unlike a magnetic stripe, the chip acts as a tiny, secure computer. It doesn't just statically provide data; it actively participates in the transaction.

When an EMV card is inserted into a terminal, it goes through a complex, multi-step dialogue to ensure the card is genuine, the user is authorized, and the transaction details haven't been tampered with.

How an EMV Transaction Works

An EMV transaction involves several distinct phases:

1. Application Selection

Cards can support multiple applications (e.g., a Debit application and a Credit application). The terminal and the card negotiate to select a mutually supported application.

2. Initiate Application and Read Application Data

The terminal tells the card what type of transaction is occurring. The card responds with a list of data it needs from the terminal (the PDOL - Processing Options Data Object List). The terminal provides this data, and the card responds with its own data, typically formatted in TLV (Tag-Length-Value) format.

Tip: You can use our TLV Parser to decode and inspect the data exchanged during this step!

3. Data Authentication (Offline)

The terminal verifies that the card's data hasn't been tampered with. It uses public-key cryptography (RSA) to validate a digital signature generated by the card issuer. Methods include:

  • SDA (Static Data Authentication): Validates that the static data on the card is genuine. (Largely deprecated).
  • DDA (Dynamic Data Authentication): The card generates a dynamic cryptographic signature for each transaction, proving the card cannot be a clone.
  • CDA (Combined DDA/Application Cryptogram Generation): Combines DDA with the generation of the final cryptogram for maximum security.

4. Cardholder Verification

The terminal needs to ensure the person using the card is the actual owner. Common methods (CVMs - Cardholder Verification Methods) include:

  • Offline PIN (verified by the chip itself)
  • Online PIN (verified by the issuer's host computer)
  • Signature
  • No CVM (for small, low-risk transactions)

5. Terminal Risk Management and Action Analysis

The terminal evaluates the risk of the transaction based on velocity limits, floor limits, and random selection. It then asks the card to generate a cryptogram.

6. Cryptogram Generation

This is the core security feature of EMV. The card generates an ARQC (Authorization Request Cryptogram) using a unique, transaction-specific key derived from the card's master key. This cryptogram is essentially a dynamic signature covering the transaction amount, currency, date, and a random number from the terminal.

Explore Further: Want to see how this math works? Check out our ARQC Generator tool.

7. Online Authorization (if required)

The terminal sends the ARQC to the issuer. The issuer validates the ARQC. If successful, the issuer generates an ARPC (Authorization Response Cryptogram) and sends it back to the terminal.

8. Completion / Script Processing

The card validates the ARPC to ensure the response genuinely came from the issuer (mutual authentication). The issuer can also send script commands to the card at this stage (e.g., to unblock a PIN or update limits).

Why EMV is Crucial

Because every EMV transaction involves dynamic cryptograms, skimming the card is useless. Even if a criminal manages to intercept the data flowing between the chip and the terminal, they cannot reuse that data for a future transaction. The stolen ARQC was only valid for that specific transaction on that specific date for that specific amount.

Conclusion

EMV is a highly sophisticated, mathematically secure framework that has drastically reduced counterfeit card fraud worldwide. While the specifications (managed by EMVCo) run into thousands of pages, the underlying principle is simple: use dynamic cryptography to make every transaction unique and unforgeable.

EMV Decoder tools perform all calculations client-side for maximum security. No sensitive data is ever transmitted to our servers.