IP Library Granted Patent US 10,263,973
Granted Patent B2
US 10,263,973 · App. 15/520,747 · Granted Apr 16, 2019

Method for accessing a service, corresponding first device, second device and system

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 10,263,973
App. No.
15/520,747
Granted
Apr 16, 2019
Kind
B2
Abstract

A first device generates a first signature by using complete transaction data received from a second device, a first algorithm and a first key, modifies at least one character from the complete transaction data and gets partial transaction data, and sends to the second device the partial transaction data. The second device requests a user to modify the partial transaction data by providing at least one character, as complementary data to the partial transaction data, gets, as request response from a user, at least one character to modify the partial transaction data, a corresponding result being proposed modified transaction data, generates a second signature by using the proposed modified transaction data, the first algorithm and the first key, and sends to the first device the second signature. Only if the second signature does match the first signature, then the first device authorizes to carry out a corresponding transaction.

Claims (80)

1. A method for accessing a service, the method comprising:

a) a first device receives from a second device data relating to a transaction, as complete transaction data;

b) the first device generates a first signature by using the complete transaction data, a first algorithm and a first key;

c) the first device modifies at least one character from the complete transaction data and gets partial transaction data;

d) the first device sends to the second device the partial transaction data;

e) the second device requests a user to modify the partial transaction data by providing at least one character, as complementary data to the partial transaction data;

f) the second device gets, as a request response from the user, at least one character to modify the partial transaction data, a corresponding result being proposed modified transaction data;

g) the second device generates a second signature by using the proposed modified transaction data, the first algorithm and the first key;

h) the second device sends to the first device the second signature;

i) the first device verifies whether the second signature does or does not match the first signature; and

j) only if the second signature does match the first signature, the first device authorizes to carry out a corresponding transaction.

2. Method according to claim 1 , wherein the step d), in which the first device sends to the second device the partial transaction data, is replaced by the following steps:

d1) the first device generates a code based upon the partial transaction data;

d2) the first device sends to the second device the code; and

d3) the second device decodes the code and gets the partial transaction data.

3. Method according to claim 2 , wherein, a third device being an intermediary device between the first and the second device, the method comprises, instead of the steps d2) to g), in which:

d2) the first device sends to the second device the code;

d3) the second device decodes the code and gets the partial transaction data;

e) the second device requests a user to modify the partial transaction data by providing at least one character, as complementary data to the partial transaction data;

f) the second device gets, as a request response from the user, at least one character to modify the partial transaction data, a corresponding result being proposed modified transaction data;

g) the second device generates a second signature by using the proposed modified transaction data, the first algorithm and the first key,

the method comprises the following steps:

d2′) the first device sends to the third device the code;

d3′) the third device gets and decodes the code and gets the partial transaction data;

e′) the third device requests a user to modify the partial transaction data by providing at least one character, as complementary data to the partial transaction data;

f′) the third device gets, as a request response from the user, at least one character to modify the partial transaction data, a corresponding result being proposed modified transaction data; and

g′) the third device generates a second signature by using the proposed modified transaction data, the first algorithm and the first key, and the second device gets the second signature.

4. Method according to claim 1 , wherein the complete transaction data includes at least one element comprised within a group comprising:

user data;

a reference number;

a bank account number relating to a sender;

a bank account number relating to a recipient; and

a transaction amount.

5. Method according to claim 2 , wherein the first algorithm includes at least one element comprised within a group comprising:

an RSA type algorithm;

a DES type algorithm;

a 3DES type algorithm;

an HMAC SHA-1 type algorithm;

an HMAC SHA 256 type algorithm; and

an HMAC SHA 512 type algorithm.

6. Method according to claim 2 , wherein the code includes at least one element comprised within a group comprising:

a Quick Response code;

a barcode; and

a bocode.

7. Method according to claim 1 , wherein if the second signature does not match the first signature, then the first device either forbids to carry out a corresponding transaction or implements a risk management mechanism.

8. A first device for accessing a service, wherein

the first device is configured to:

receive data relating to a transaction, as complete transaction data;

generate a first signature by using the complete transaction data, a first algorithm and a first key;

modify at least one character from the complete transaction data and to get partial transaction data;

send the partial transaction data;

receive a second signature;

verify whether the second signature does or does not match the first signature; and

authorize to carry out a corresponding transaction only if the second signature matches the first signature.

9. A second device for accessing a service,

wherein the second device is configured to:

send data relating to a transaction, as complete transaction data;

receive partial transaction data;

request a user to modify the partial transaction data by providing at least one character, as complementary data to the partial transaction data;

get, as a request response from the user, at least one character to modify the partial transaction data, a corresponding result being proposed modified transaction data;

generate a second signature by using the proposed modified transaction data, a first algorithm and a first key; and

send the second signature.

10. A system for accessing a service, wherein the system comprises:

a first device, and

at least one second device, the second device being connected or coupled to the first device,

wherein the first device is configured to:

receive data relating to a transaction, as complete transaction data;

generate a first signature by using the complete transaction data, a first algorithm and a first key;

modify at least one character from the complete transaction data and to get partial transaction data;

send the partial transaction data;

receive a second signature;

verify whether the second signature does or does not match the first signature; and

authorize to carry out a corresponding transaction only if the second signature matches the first signature; and

wherein the second device is configured to:

send data relating to a transaction, as complete transaction data;

receive partial transaction data;

request a user to modify the partial transaction data by providing at least one character, as complementary data to the partial transaction data;

get, as a request response from the user, at least one character to modify the partial transaction data, a corresponding result being proposed modified transaction data;

generate a second signature by using the proposed modified transaction data, a first algorithm and a first key; and

send the second signature.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2023
From: THALES DIS FRANCE SA
To: THALES DIS FRANCE SAS
Reel/Frame 064792/0790 →
CHANGE OF NAME Recorded Aug 25, 2023
From: GEMALTO SA
To: THALES DIS FRANCE SA
Reel/Frame 064716/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2019
From: KARLISCH, THIERRY; AKHTARY, SIAVOSH; GULLBERG, PETER
To: GEMALTO SA
Reel/Frame 048274/0641 →