IP Library Granted Patent US 12,093,954
Granted Patent B2
US 12,093,954 · App. 17/719,675 · Granted Sep 17, 2024

Method and system for secure authentication of user and mobile device without secure elements

Inventors: Mehdi Collinge (Mont-Sainte-Aldegonde, BE); Patrik Smets (Nijlen, BE); Axel Emile Jean Charles Cateland (Scarsdale, NY)
Assignee: MASTERCARD INTERNATIONAL INCORPORATED
G06Q20/4012G06Q20/3821G06Q20/3829H04L63/0428H04L63/06H04L63/062H04W12/041H04L63/083H04L2463/102
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,093,954
App. No.
17/719,675
Granted
Sep 17, 2024
Kind
B2
Abstract

A method for generating payment credentials in a payment transaction includes storing, in a memory, at least a card master key associated with a transaction account. The method also includes generating, by a processing device, a first session key based on at least the stored card master key; generating, by the processing device, a second session key; generating, by the processing device, a first application cryptogram based on at least the first session key; generating, by the processing device, a second application cryptogram based on at least the second session key; and transmitting, by a transmitting device, at least the first application cryptogram and second application cryptogram for use in a payment transaction.

Claims (49)

1. A method for generating payment credentials in a payment transaction, comprising:

storing, in at least one memory of a processing server in a transaction system, at least a card master key associated with a transaction account and a single use key;

generating, by a processor of the processing server in the transaction system, a first session key based on at least the card master key stored in the at least one memory;

receiving, by an input device interfaced with a mobile device in the transaction system, a personal identification number (PIN) input by a user of the mobile device;

transmitting, by the mobile device in the transaction system, to the processing server, the PIN in a secure message;

receiving, by a receiver of the processing server, the PIN from the mobile device in the secure message;

generating, by the processor of the processing server, a second session key using the single use key stored in the at least one memory and the PIN received from the mobile device;

initiating, by the mobile device in the transaction system, a transaction with a point of sale via near field communication to trigger generation of two application cryptograms by the processing server;

in response to the mobile device initiating the transaction with the point of sale via near field communication, initiating, by the processor of the processing server, generation of two application cryptograms, wherein said initiating generation of two application cryptograms includes:

generating, by the processor of the processing server, a first application cryptogram based on at least the first session key stored in the at least one memory; and

generating, by the processor of the processing server, a second application cryptogram based on at least the second session key; and

transmitting, by a transmitter of the processing server, via the point sale, at least the first application cryptogram and second application cryptogram to a financial institution associated with the transaction account for use in the payment transaction.

2. The method of claim 1 , further comprising:

storing, in the at least one memory, a transaction account sequence number associated with the transaction account, wherein

the first session key is further based on the stored transaction account sequence number.

3. The method of claim 1 , further comprising:

storing, in the at least one memory, a second card master key associated with the transaction account.

4. The method of claim 1 , further comprising:

receiving, by the receiver, a first corresponding application cryptogram and a second corresponding application cryptogram;

validating, by the processor, (i) the received first corresponding application cryptogram based on the generated first application cryptogram, and (ii) the received second corresponding application cryptogram based on the generated second application cryptogram; and

transmitting, by the transmitter, a result of the validation for use in the payment transaction.

5. The method of claim 4 , wherein the first corresponding application cryptogram and the second corresponding application cryptogram are received from the point of sale device.

6. The method of claim 4 , wherein the result of the validation is transmitted to the financial institution associated with the transaction account.

7. A transaction system for generating payment credentials in a payment transaction, comprising:

a processing server including at least one memory, a receiver, a processor, and a transmitter; and

a mobile device comprising a mobile device processor, wherein

the at least one memory, of the processing server, is configured to store at least a card master key associated with a transaction account and a single use key;

the processor of the processing server is configured to generate a first session key based on at least the card master key stored in the at least one memory,

the mobile device processor is configured to

receive, via an input device interfaced therewith, a personal identification number (PIN) input by a user of the mobile device, and

transmit the PIN in a secure message to the processing server,

the processor of the processing server is further configured to:

receive, using the receiver, the PIN from the mobile device in the secure message, and

generate a second session key using the single use key stored in the at least one memory and the PIN received from the mobile device,

the mobile device processor is further configured to initiate a transaction with a point of sale via near field communication to trigger generation of two application cryptograms by the processing server,

the processor of the processing server is configured to:

initiate generation of two application cryptograms, in response to the mobile device initiating the transaction with the point of sale via near field communication by generating a first application cryptogram based on at least the first session key stored in the at least one memory and generating a second application cryptogram based on at least the second session key, and

transmit, using the transmitter, at least the first application cryptogram and second application cryptogram to a financial institution associated with the transaction account for use in the payment transaction.

8. The system of claim 7 , wherein

the at least one memory, of the processing server, is further configured to store a transaction account sequence number associated with the transaction account, and

the first session key is further based on the stored transaction account sequence number.

9. The system of claim 7 , wherein

the at least one memory, of the processing server, is further configured to store a second card master key associated with the transaction account.

10. The system of claim 7 , wherein the processor of the processing server is further configured to:

receive, using the receiver, a first corresponding application cryptogram and a second corresponding application cryptogram,

validate (i) the received first corresponding application cryptogram based on the generated first application cryptogram, and (ii) the received second corresponding application cryptogram based on the generated second application cryptogram, and

transmit, using the transmitter, a result of the validation for use in the payment transaction.

11. The system of claim 10 , wherein the first corresponding application cryptogram and the second corresponding application cryptogram are received from the point of sale device.

12. The system of claim 10 , wherein the result of the validation is transmitted to the financial institution associated with the transaction account.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2022
From: COLLINGE, MEHDI; SMETS, PATRIK; CATELAND, AXEL EMILE JEAN CHARLES
To: MASTERCARD INTERNATIONAL INCORPORATED
Reel/Frame 059584/0834 →
Continuity (10)
Division 14558189 · Dec 2, 2014
Provisional Application 61996665 · May 14, 2014
Provisional Application 61980784 · Apr 17, 2014
Provisional Application 61979122 · Apr 14, 2014
Provisional Application 61979132 · Apr 14, 2014
Provisional Application 61979113 · Apr 14, 2014
Provisional Application 61955716 · Mar 19, 2014
Provisional Application 61951842 · Mar 12, 2014
Provisional Application 61910819 · Dec 2, 2013
Related Publication 20220245630A1 · Aug 4, 2022