Fundamentals of Emv: Guy Berg Senior Managing Consultant Mastercard Advisors' 914.325.8111
Fundamentals of Emv: Guy Berg Senior Managing Consultant Mastercard Advisors' 914.325.8111
Guy Berg
Senior Managing Consultant
MasterCard Advisors’
[email protected]
914.325.8111
EMV Fundamentals
Card
Card
Terminal
Issuance EMV
System
Issuer Acquirer
Magnetic Stripe Transaction
Track data
Auth
Code
Auth
Code
Payment Acquirer
Track
Data
Brand System
3) Authorization/Capture message
Track data is often in the clear
The authentication data is static
Issuer Auth
System 4) Authorization/Authentication
Risk assessment performed at the host
Host cannot recognized cloned cards
EMV Transaction Framework
Field or DE 55
New EMV data
ARPC
ARPC
(3) Add
NewEMV
EMVField
authentication
55 data (2) Terminal performs
data risk assessment New EMV
data
Data
Preparation Key
Management
EMV
Data
EMV Chip Data
EMV EMV
Tag Chip Data Tag Chip Data
9F 26 Application Cryptogram 8E Cardholder Verification Method List
9F 42 Application Currency Code 8F Certification Authority Public Key Index
9F 51 Application Currency Code VIS 9F 53 Consecutive Transaction Limit International
9F 44 Application Currency Exponent 9F 72 Consecutive Transaction Limit International
9F 52 Application Default Action 9F 54 Cryptogram Information Data
9F 05 Application Discretionary Data 9F 5C Cumulative Total Transaction Amount Limit
5F 25 Application Effective Date 9F 49 Dynamic Data Object List
5F 24 Application Expiration Date 9F 55 Geographic Indicator
94 Application File Locator 9F 2D ICC PIN Encipherment Public Key Certificate
82 Application Interchange Profile 9F 2E ICC PIN Encipherment Public Key Exponent
50 Application Label 9F 2F ICC PIN Encipherment Public Key Remainder
9F 12 Application Preferred Name 9F 46 ICC Public Key Certificate
5A Application Primary Acct Number 9F 47 ICC Public Key Exponent
5F 34 Primary Acct Number Seq Number 9F 48 ICC Public Key Remainder
87 Application Priority Indicator 9F 0D Issuer Action Code – Default
9F 36 Application Transaction Counter 9F 0E Issuer Action Code – Denial
9F 07 Application Usage Control 9F 0F Issuer Action Code – Online
9F 08 Application Version Number (ICC) 9F 10 Issuer Application Data
9F 5D Application offline Spending Amount 9F 56 Issuer Authentication Indicator
9F 7F Card Production Life Cycle History File Identifiers 9F 11 Issuer Code Table Index
8C Card Risk Management Data Object List 1 5F 28 Issuer Country Code
8D Card Risk Management Data Object List 2
5F 20 Cardholder Name
9F 0B Cardholder Name Extended
EMV Risk Mgmt Data on the Chip
Issuer Interchange Profile
- SDA supported
- DDA supported
- CDA supported
- Cardholder verification supported
- Perform terminal risk management
- Issuer authentication required/or not
Data
Preparation Key
Management
EMV
Data
EMV On-line Security
Payment Acquirer
ARQC Online
Brand System Request
(ARQC)
ARPC 3 DES
Cryptogram ARPC
Shared Key
Issuer Auth
System
On-the-be-Half EMV Authentication
EMVAuth
data
Code EMV
converted
converted
to to transaction
Mag.
EMVStripe
Response data
ARQC
Auth
EMV
Auth Authentication
Code
Auth
Appears as Mag
Stripe Transaction
Issuer Auth
System
EMV Offline Transaction Security
Data
Preparation Key
Management
EMV
Data
EMV Off-line Transaction Security
SDA/DDA/CDA
Card Authentication
Off-line Security Options
SDA Cards
Off-line
Transaction Clear Text PIN
PINSecurity
PIN
PIN Try Limit
PIN Try Counter
Emboss/
Mag Stripe File
Emboss/ EMV
CMS System Mag Stripe File Issuance
Acquirer POS
System Terminal
Terminal Perspective
EMV and AID Based Matching Logic
Terminal
Customer 2
Model 3
Customer 3
Integrated
Customer 4
EMV Terminal
Acquirer Customer 5
Petroleum Pay
System at the Pump
Kiosk
Customer….
Terminals
Customer 100
EMV Transaction Flow
Technology Selection
Application Selection
Processing Options
Card Authentication
Processing Restrictions
Go 0n-line or Not
Application Selection
• What AID?
Identify
mutually
supported AIDs
Explicit Selection
• Displays the choices to
consumer
MasterCard Debit
XYZ Debit
Implicit Selection
• Terminal automatically
selects the AID
P AID
Selected AID 1 A0000000041010
2 A0000xyz
Cardholder Verification
New
AddEMV
EMVauthentication
Field 55 data
Issuer Auth data
System
EMV Authorization Message
ISO 8583 – Field or DE 55
Application Cryptogram
Issuer Application Data
Application Interchange Profile
Terminal Verification Result
Terminal Capabilities
Cardholder Verification Method Results (CVM)
Cryptogram Information Data
Unpredictable Number
Application Transaction Counter
Amount, Authorized (Numeric)
ARPC
New EMV
Issuer Authorization Changes data
EMV ARQC dynamic cryptogram validation
Authentication cryptogram generation
Post issuance card updates
Offline PIN Management
Online PIN management
Key Management
Issuer Auth Authorization assessment rules
System
EMV at a Glance
Issuer Auth
System
Messaging
Acquirer
System
Guy Berg
Mastercard Advisors’
914.325.8111
[email protected]