Contactless Transaction Security via Mutual Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Contactless payment services on mobile terminals using Host Card Emulation (HCE) are vulnerable to attacks, such as data theft and modification of the payment application logic, due to insufficient security measures compared to traditional security elements.

Innovation Solution

A method is introduced that involves a mobile terminal with a security module, which receives a session key from a contactless reader and a one-time password from a remote server, using a shared secret key, to establish a secure communication channel between the reader and the server, ensuring mutual authentication and integrity of data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If sensitive data is stored on a remote server in cloud computing architecture, then security against attackers accessing the mobile terminal is improved, but vulnerability to data theft through stolen authentication data increases

Engineering Contradiction:
Improvesecurity against terminal access attacksVSAvoidprotection against data theft
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The authentication process is segmented into multiple independent components: authentication data stored securely in the terminal, mutual authentication protocol between terminal and server, and session key establishment. This segmentation ensures that even if one component is compromised, the overall system remains secure through the chain of trust established by other components.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If the payment application logic is executed in the mobile terminal, then deployment and updating is facilitated, but vulnerability to modification of application logic by attackers increases

Engineering Contradiction:
Improvedeployment and updating of servicesVSAvoidmodification of application logic
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

Security measures are implemented preliminarily through mutual authentication before any sensitive operations. The terminal and server authenticate each other in advance, establishing a trusted relationship that prevents later modification attacks. Session keys are established beforehand to protect subsequent communications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The mutual authentication mechanism provides continuous feedback to verify the integrity of the application logic. The server verifies authentication data returned by the terminal, and the terminal verifies server responses, creating a feedback loop that detects any unauthorized modifications to the application logic.

Inventive Principle:
Principle #23Feedback

3Reliability

If TLS protocol is used to protect communication between terminal and server, then confidentiality and integrity of data is improved, but vulnerability to man-in-the-middle attacks through stolen credentials increases

Engineering Contradiction:
Improveconfidentiality and integrity of dataVSAvoidman-in-the-middle attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The invention introduces mutual authentication as an intermediary mechanism between the terminal and server. This intermediary layer verifies the identities of both parties before establishing the TLS connection, preventing man-in-the-middle attacks even if credentials are stolen. The authentication data acts as a mediator that validates the legitimacy of the communication partners.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11282079B2Method for securing contactless transactions
Publication Date: 2022.03.22 ORANGE SA
  • US11282079B2 patent drawing
  • US11282079B2 patent drawing

AI summary

The invention relates to a method for securing a contactless service transaction, said service (11) being stored in the mobile terminal (10), said transaction involving the mobile terminal, a contactless reader (12) and a remote server (13), said server storing at least one piece of data and/or sensitive function of the service, said terminal comprising a security module (14), said method being characterised in that the terminal also stores a contactless security application (15) and that it comprises: receiving (E41) a first value (α) for determining a session key; receiving (E49) a second value for determining a session key (β) and a first one-time password (OTPin); sending (E58) the second value for determining a session key and a message (MAC) for authenticating at least the first password, intended for being verified by the reader, said first and second determination values being used to calculate (E50, E61) a session key (Ksess) intended for being used to secure the exchanges.