IP Library Granted Patent US 10,318,766
Granted Patent B2
US 10,318,766 · App. 15/344,067 · Granted Jun 11, 2019

Method for the secured recording of data, corresponding device and program

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,318,766
App. No.
15/344,067
Granted
Jun 11, 2019
Kind
B2
Abstract

A method for the secured recording of data, implemented in a data-recording device having a first non-secured memory and a second secured memory, is disclosed. The method has the steps of: obtaining a derived key corresponding to the data in the second memory from a root key recorded in the second memory; encrypting data using the derived key, delivering encrypted data; recording the encrypted data in the first memory; determining a hash imprint of said data; recording said hash imprint in a hash file recorded in the first memory; recording a general hash imprint, representing the content of the hash file comprising said hash imprint, in the second memory; and eliminating the data in the second memory.

Claims (59)

1. A method for the secured recording of data, implemented in a data-recording device comprising a first non-secured memory and a second secured memory, the method comprising:

obtaining a derived key corresponding to the data recorded in the second secured memory from a root key recorded in the second secured memory;

encrypting the data using the derived key, thereby delivering encrypted data;

recording the encrypted data in the first non-secured memory;

determining a hash imprint of said data by applying a hash function to the data recorded in the second memory;

recording said hash imprint in association with the data in a hash file recorded in the first non-secured memory, the hash imprint for verifying the integrity of the data;

determining a general hash imprint, representing the content of the hash file comprising the hash imprint, by applying another hash function to the hash file;

recording the general hash imprint in the second secured memory, the general hash imprint for verifying the integrity of the hash file; and

subsequently to said recording of the encrypted data in the first non-secured memory, eliminating the data from the second secured memory, the data having been previously encrypted.

2. The method according to claim 1 wherein, after it is obtained, the derived key is recorded in the second secured memory, the method furthermore comprises eliminating the derived key from the second secured memory after the encryption of said data.

3. The method according of claim 1 , wherein the root key is generated randomly in the data-recording device.

4. The method according to claim 1 wherein, during the obtaining, the derived key is obtained from:

a user identifier representing a user of the data-recording device; and

a data identifier.

5. The method according to claim 4 , wherein, during said recording of the encrypted data, said encrypted data are recorded in the first non-secured memory in the form of an encrypted file to which a file name is assigned comprising the user identifier and the data identifier.

6. The method according to claim 1 , the method comprising, after said recording of the hash imprint in the hash file, recording a copy of the hash file in a secured back-up memory of the data-recording device.

7. A method for the secured retrieval of data, implemented in a data-recording device comprising a first non-secured memory and a second secured memory, the method comprising:

determining a general hash imprint of a hash file recorded in the first non-secured memory by applying a hash function to the hash file;

verifying the integrity of the hash file recorded in the first non-secured memory by comparing the general hash imprint determined for the hash file with a recorded general hash imprint recorded in the second secured memory; and

when the hash file is detected as having integrity, upon reception of a request for access to data:

obtaining a derived key corresponding to encrypted data recorded in the first non-secured memory, from a root key recorded in the second secured memory;

decrypting the encrypted data using the obtained derived key so as to retrieve said data;

recording said data in the second secured memory;

determining a hash imprint of said data by applying another hash function to said data recorded in the second memory;

verifying the integrity of the data recorded in the second secured memory by comparing the hash imprint determined for the data with a recorded hash imprint recorded in the hash file in association with said data; and

authorizing access to the data in the second secured memory in response to said access request, only if the data has been determined as having integrity.

8. The method according to claim 7 , the method comprising obtaining a user identifier representing a user of the data-recording device and a data identifier, in which the derived key is obtained from the root key by using the user identifier and the data identifier.

9. The method according to claim 7 , the method comprising, subsequently to an access to the data:

encrypting data using the derived key, delivering encrypted data;

recording the encrypted data in the first non-secured memory;

determining the hash imprint of said data;

recording said hash imprint in association with the data in the hash file recorded in the first non-secured memory;

recording the general hash imprint, representing the content of the hash file comprising said hash imprint, in the second secured memory; and

subsequently to said recording of the encrypted data in the first non-secured memory, eliminating the data that has been encrypted from the second secured memory.

10. The method according to claim 7 , the method further comprising after an access by the user to the data in the second secured memory:

determining a second hash imprint of said data following said access; and

comparing said second hash imprint with the hash imprint recorded in the hash file in association with the data, in order to detect whether the data have been modified during said access;

wherein, only if it has been detected that the data have been modified during said access:

encrypting data using the derived key, delivering encrypted data;

recording the encrypted data in the first non-secured memory;

determining the hash imprint of said data;

recording said hash imprint in association with the data in the hash file recorded in the first non-secured memory;

recording the general hash imprint, representing the content of the hash file comprising said hash imprint, in the second secured memory; and

subsequently to said recording of the encrypted data in the first non-secured memory, eliminating the data that has been encrypted from the second secured memory.

11. A data-recording device comprising:

a first non-secured memory;

a second secured memory; and

a processor configured to:

obtain a derived key corresponding to data recorded in the second secured memory from a root key recorded in the second secured memory;

encrypt, using the derived key, said data so as to deliver encrypted data;

record the encrypted data in the first non-secured memory;

determine a hash imprint of said data by applying a hash function to the data recorded in the second secured memory;

record said hash imprint, in association with the data, in a hash file recorded in the first non-secured memory, the hash imprint for verification of the integrity of the data;

determine a general hash imprint, representing the content of the hash file comprising the hash imprint, by applying another hash function to the hash file;

record, in the second secured memory, the general hash imprint, the general hash imprint for verification of the integrity of the hash file; and

after said recording of the encrypted data in the first non-secured memory, eliminate the data from the second secured memory, the data having been previously encrypted.

12. The data-recording device according to claim 11 , wherein the processor is further configured to:

record, in the second secured memory, said derived key obtained from the root key; and

eliminate the derived key recorded in the second secured memory after the encryption of said data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2021
From: INGENICO GROUP
To: BANKS AND ACQUIRERS INTERNATIONAL HOLDING
Reel/Frame 058173/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2016
From: ROLIN, CHRISTIAN; MULLER, LAURENT; BELLAHCENE, MOHAMMED; ROYER, JESSICA; POMMARET, JEAN-CHRISTOPHE
To: INGENICO GROUP
Reel/Frame 040757/0314 →