IP Library › Granted Patent US 12,231,561
Granted Patent B2
US 12,231,561 · App. 18/216,549 · Granted Feb 18, 2025

Managing access to data

Inventor: Mindaugas Valkaitis (Vilnius, LT)
Assignee: UAB 360 IT
H04L9/30H04L9/0618H04L9/14H04L9/3073
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,231,561
App. No.
18/216,549
Granted
Feb 18, 2025
Kind
B2
Abstract

A method including receiving, by a user device, encrypted content and an encrypted assigned private key associated with the encrypted content; decrypting, by the user device, the encrypted assigned private key based at least in part on utilizing a master key to determine a decrypted assigned private key; determining, by the user device, a combination decryption key based at least in part on utilizing the decrypted assigned private key and an access public key associated with the encrypted content; decrypting, by the user device, an encrypted access private key associated with the access public key to determine a decrypted access private key; and decrypting, by the user device, the encrypted content based at least in part on utilizing the decrypted access private key is disclosed. Various other aspects are contemplated.

Claims (40)

1. A method, comprising:

receiving, by a user device, encrypted content and an encrypted assigned private key associated with the encrypted content;

decrypting, by the user device, the encrypted assigned private key based at least in part on utilizing a master key to determine a decrypted assigned private key;

determining, by the user device, a combination decryption key based at least in part on utilizing the decrypted assigned private key and an access public key associated with the encrypted content;

decrypting, by the user device, an encrypted access private key associated with the access public key to determine a decrypted access private key; and

decrypting, by the user device, the encrypted content based at least in part on utilizing the decrypted access private key.

2. The method of claim 1 , further comprising:

determining, by the user device, the master key based at least in part on receiving an input master string.

3. The method of claim 1 , wherein determining the combination decryption key includes combining the decrypted assigned private key and the access public key.

4. The method of claim 1 , wherein decrypting the encrypted content includes decrypting an encrypted symmetric key based at least in part on utilizing the decrypted access private key.

5. The method of claim 1 , wherein decrypting the encrypted content includes decrypting the encrypted content based at least in part on utilizing a decrypted symmetric key, which is decrypted based at least in part on utilizing the decrypted access private key.

6. The method of claim 1 , wherein the combination decryption key is symmetric.

7. The method of claim 1 , wherein receiving the encrypted content includes transmitting a request for receiving the encrypted content.

8. A user device, comprising:

a memory; and

a processor communicatively coupled to the memory, the memory and the processor being configured to:

receive encrypted content and an encrypted assigned private key associated with the encrypted content;

decrypt the encrypted assigned private key based at least in part on utilizing a master key to determine a decrypted assigned private key;

determine a combination decryption key based at least in part on utilizing the decrypted assigned private key and an access public key associated with the encrypted content;

decrypt an encrypted access private key associated with the access public key to determine a decrypted access private key; and

decrypt the encrypted content based at least in part on utilizing the decrypted access private key.

9. The user device of claim 8 , wherein the memory and the processor are configured to:

determine the master key based at least in part on receiving an input master string.

10. The user device of claim 8 , wherein, to determine the combination decryption key, the memory and the processor are configured to combine the decrypted assigned private key and the access public key.

11. The user device of claim 8 , wherein, to decrypt the encrypted content, the memory and the processor are configured to decrypt an encrypted symmetric key based at least in part on utilizing the decrypted access private key.

12. The user device of claim 8 , wherein, to decrypt the encrypted content, the memory and the processor are configured to decrypt the encrypted content based at least in part on utilizing a decrypted symmetric key, which is decrypted based at least in part on utilizing the decrypted access private key.

13. The user device of claim 8 , wherein the combination decryption key is symmetric.

14. The user device of claim 8 , wherein, to receive the encrypted content, the memory and the processor are configured to transmit a request for receiving the encrypted content.

15. A non-transitory computer-readable medium configured to store instructions, which when executed by a processor associated with a user device, configure the processor to:

receive encrypted content and an encrypted assigned private key associated with the encrypted content;

decrypt the encrypted assigned private key based at least in part on utilizing a master key to determine a decrypted assigned private key;

determine a combination decryption key based at least in part on utilizing the decrypted assigned private key and an access public key associated with the encrypted content;

decrypt an encrypted access private key associated with the access public key to determine a decrypted access private key; and

decrypt the encrypted content based at least in part on utilizing the decrypted access private key.

16. The non-transitory computer-readable medium of claim 15 , wherein the processor is configured to:

determine the master key based at least in part on receiving an input master string.

17. The non-transitory computer-readable medium of claim 15 , wherein, to determine the combination decryption key, the processor is configured to combine the decrypted assigned private key and the access public key.

18. The non-transitory computer-readable medium of claim 15 , wherein, to decrypt the encrypted content, the processor is configured to decrypt an encrypted symmetric key based at least in part on utilizing the decrypted access private key.

19. The non-transitory computer-readable medium of claim 15 , wherein, to decrypt the encrypted content, the processor is configured to decrypt the encrypted content based at least in part on utilizing a decrypted symmetric key, which is decrypted based at least in part on utilizing the decrypted access private key.

20. The non-transitory computer-readable medium of claim 15 , wherein the combination decryption key is symmetric.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2026
From: UAB 360 IT
To: 720 IT, UAB
Reel/Frame 074330/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2023
From: VALKAITIS, MINDAUGAS
To: UAB 360 IT
Reel/Frame 064158/0949 →
Continuity (3)
Continuation 17492557 · Oct 2, 2021
Continuation 17482328 · Sep 22, 2021
Related Publication 20230344629A1 · Oct 26, 2023
References Cited (16)
US 11003791B2 · Wang et al. · 2021 [cited by applicant]
US 11057189B2 · Wei · 2021 [cited by examiner]
US 11121877B2 · Guillama et al. · 2021 [cited by applicant]
US 11146560B1 · Nene · 2021 [cited by examiner]
US 11212347B2 · Zakrzewski · 2021 [cited by examiner]
US 11251963B2 · Wei · 2022 [cited by examiner]
US 11252166B2 · Wei et al. · 2022 [cited by applicant]
US 11310051B2 · Wei · 2022 [cited by examiner]
US 11363009B2 · Guccione · 2022 [cited by examiner]
US 20060104442A1 · Han · 2006 [cited by examiner]
US 20120311317A1 · Elrod · 2012 [cited by examiner]
US 20170331627A1 · Harp · 2017 [cited by examiner]
US 20180012032A1 · Radich · 2018 [cited by examiner]
US 20190354693A1 · Yoon · 2019 [cited by examiner]
US 20200214106A1 · Huang · 2020 [cited by examiner]
US 20220245722A1 · Enkhtaivan · 2022 [cited by examiner]