EMV Transaction Authorization Without Secure Elements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic payment systems face challenges in providing secure payment card functionality on user devices without a secure element, such as mobile phones, which may not have the necessary hardware or access to secure elements, and require modifications to EMV infrastructure or POS hardware.

Innovation Solution

A method for authorizing EMV transactions on user devices by generating and verifying a certificate with a hash based on an application expiration date parameter, allowing the certificate to expire on a specific day, and using session keys derived from an ICC Master Key held by the issuing bank, reducing the risk of attacks by limiting the validity period and usage of payment credentials.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If payment applications are deployed on user devices without secure elements, then accessibility and ease of operation are improved, but security and reliability deteriorate

Engineering Contradiction:
Improveaccessibility of payment functionalityVSAvoidsecurity of payment credentials
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by establishing certificate chains and hash verification mechanisms before transactions occur. The issuing bank pre-generates certificates with embedded expiration dates and hash values, and the terminal pre-loads trusted root certificates, creating a security framework in advance that operates without secure elements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention changes the parameter of certificate validity by incorporating expiration dates directly into the certificate structure. This temporal parameter change allows credentials to automatically become invalid after a specified period, providing time-based security control without requiring hardware enforcement.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If certificate expiration is enforced with day-level precision, then security against prolonged credential misuse is improved, but system complexity increases

Engineering Contradiction:
Improvelimitation of credential validity periodVSAvoidcomplexity of expiration verification
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates a simplified copy of the expiration verification process by embedding hash values directly in the certificate. Instead of complex temporal validation logic, the terminal verifies certificates by comparing hash values, which are computationally simple to calculate and compare, reducing verification complexity while maintaining day-level precision.

Inventive Principle:
Principle #26Copying

3Reliability

If session keys are derived from ICC Master Key held by issuing bank, then control over credential usage is improved, but communication and coordination requirements increase

Engineering Contradiction:
Improvecontrol of payment credentialsVSAvoidcoordination between issuing bank and terminal
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention extracts the master key management function from the terminal and concentrates it solely in the issuing bank. The ICC Master Key remains exclusively at the issuing bank, and only derived session keys are transmitted to terminals. This extraction simplifies the terminal's role to key reception and usage, while the issuing bank maintains centralized control through key derivation.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If hash verification is performed on certificate expiration dates, then authentication accuracy is improved, but processing time increases

Engineering Contradiction:
Improveauthentication accuracyVSAvoidtransaction processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs partial verification by checking only the hash value corresponding to the expiration date portion of the certificate, rather than verifying the entire certificate structure. This partial action approach maintains authentication accuracy for the critical expiration parameter while reducing overall processing time by skipping redundant verification steps.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11847640B2Payment system for authorizing a transaction between a user device and a terminal
Publication Date: 2023.12.19 VISA EUROPE
  • US11847640B2 patent drawing
  • US11847640B2 patent drawing
  • US11847640B2 patent drawing

AI summary

Methods, apparatus and computer software are provided for authorizing an EMV transaction between a user device and a point of sale terminal, particularly, but not exclusively, in situations where a secure element is not made available for the deployment of a payment application on the user device. The payment application is instead deployed to a processing environment that is outside of any secure element on the user device. The payment application is associated with a certificate and a corresponding hash. The hash is adapted to be generated on the basis of an application expiration date parameter, which is adapted to comprise data indicative of an expiration date of day level granularity associated with the certificate. During processing of the EMV transaction, the point-of-sale terminal verifies the hash, thereby establishing the authenticity of the application expiration date, and hence the validity of the certificate.