IP Library › Granted Patent US 11,188,668
Granted Patent B2
US 11,188,668 · App. 16/670,398 · Granted Nov 30, 2021

Method for accessing data in a secure manner

Inventors: Hubert Jäger (Pullach, DE); Juan Quintero (Nuremberg, DE)
Assignee: UNISCON UNIVERSAL IDENTITY CONTROL GMBH
G06F21/6218G06F21/602G06F21/604H04L9/14
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 11,188,668
App. No.
16/670,398
Granted
Nov 30, 2021
Kind
B2
Abstract

A system and a method for accessing data in a secure manner are provided, in which the data comprises a number of data sets and each of the data sets is assigned to a user. The data sets are stored in a database in an encrypted manner, and are decryptable by means of a first decryption key assigned to the particular entity. The first decryption keys are stored in a volatile memory unit, and each of the first decryption keys are encrypted separately using a first and at least a second encryption key assigned to the particular entity, and the encrypted first decryption keys are stored in a permanent memory unit. After the volatile memory unit is erased, the encrypted first decryption keys are copied from the permanent memory unit into the volatile memory unit, and the encrypted first decryption keys are decrypted in the volatile memory unit.

Claims (22)

1. Method for accessing data in a secure manner, the method comprising:

the data comprises a number of data sets, wherein

each of the data sets is assigned to an entity (U), preferably a user, and

the data sets are stored in encrypted form in a database (DB), wherein a first decryption key (VK) assigned to the particular entity (U) is used to decrypt the data sets assigned to the particular entity,

the first decryption keys (VK) are stored in a volatile memory unit (VMEM),

each of the first decryption keys (VK) assigned to the particular entity (U) are encrypted using a first and at least a second encryption key (K 1 ) assigned to the particular entity (U) (S 4 ), and the at least two encrypted first decryption keys (VKK) resulting therefrom are stored in a permanent memory unit (PMEM) (S 5 ), and

after the volatile memory unit (VMEM) is erased (S 6 )

the encrypted first decryption keys (VKK) are copied from the permanent memory unit (PMEM) into the volatile memory unit (VMEM) (S 9 ), and

in the volatile memory unit (VMEM), the encrypted first decryption keys (VKK) are decrypted by a first and at least a second decryption key (K 2 ) assigned to the particular entity (U).

2. The method of claim 1 , wherein each of the encryption keys (K 1 ) assigned to the particular entity (U) and the second decryption keys (K 2 ) assigned to the particular entity (U) are generated using a secret (S) provided by the particular entity (U), wherein the secret (S) is provided by the respective entity (U) separately for generating the encryption keys (K 1 ) (S 1 ) and for generating the second decryption keys (K 2 ) (S 8 ), wherein the entity (U) provides a different secret (S) for each encryption key (K 1 ) and for each second decryption key (K 2 ).

3. The method of claim 2 , wherein each secret (S) is discarded or deleted after the generation (S 2 ) of the encryption keys (K 1 ) and after the generation (S 10 ) of the second decryption keys (K 2 ) (S 2 . 1 ; S 10 . 1 ).

4. The method of claim 1 , wherein each of the encryption keys (K 1 ) are deleted or stored only in the volatile memory unit (VMEM) after the encryption (S 4 ) of the first decryption keys (VK).

5. The method of claim 1 , wherein each of the second decryption keys (K 2 ) are deleted or stored only in the volatile memory unit (VMEM) after the decryption (S 11 ) of the encrypted first decryption keys (VKK).

6. The method of claim 1 , wherein access to the data sets encrypted in the database (DB) is handled by an access control device (PGU), wherein access policies indicating who can access the encrypted data records and for what purpose are stored in the access control device (PGU).

7. The method of claim 1 , wherein all contents in the volatile memory unit (VMEM) are deleted if the access policies are changed.

8. The method of claim 7 , wherein the access control device (PGU) is physically coupled to the volatile memory unit (VMEM), wherein if the access policies are changed, the access control device (PGU) is restarted, the volatile memory unit (VMEM) is also restarted on account of the physical coupling, and the first decryption keys (VK) stored in the volatile memory unit (VMEM) are deleted.

9. The method of claim 1 , wherein when encrypting the first decryption key (VK) an encrypted block (data block) is generated, wherein the encrypted block comprises:

the first decryption key (VK), and

metadata of the first decryption key (VK),

wherein the metadata of the first decryption key comprise:

information about an assignment of the first decryption key (VK) to an entity (U), and/or

information about an assignment of a plurality of access policies to an entity (U).

Assignments (2)
CONFIRMATION OF TRANSFER Recorded Oct 13, 2025
From: UNISCON UNIVERSAL IDENTITY CONTROL GMBH
To: IDGARD GMBH
Reel/Frame 073638/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2020
From: JÄGER, HUBERT; QUINTERO, JUAN
To: UNISCON UNIVERSAL IDENTITY CONTROL GMBH
Reel/Frame 051581/0920 →
Priority Claims (1)
DE 10 2017 109 424.5 · May 3, 2017 · national
Continuity (2)
Continuation PCTEP2018060780 · Apr 26, 2018
Related Publication 20200104525A1 · Apr 2, 2020
Cited By (2)
US 12,619,934 US 12,711,408