IP Library › Granted Patent US 11,502,826
Granted Patent B1
US 11,502,826 · App. 17/481,249 · Granted Nov 15, 2022

Stateless system to encrypt and decrypt data

Inventor: Mindaugas Valkaitis (Vilnius, LT)
Assignee: UAB 360 IT
H04L9/0825H04L9/0869H04L9/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,502,826
App. No.
17/481,249
Granted
Nov 15, 2022
Kind
B1
Abstract

A method including determining, by a user device, an assigned key pair including an assigned public key and an associated assigned private key; determining, for content to be encrypted, an access key pair including an access public key and an associated access private key; encrypting the access private key by utilizing the assigned public key; encrypting a randomly generated key by utilizing the access public key; and encrypting content utilizing the randomly generated key. Various other aspects are contemplated.

Claims (58)

1. A method, comprising:

generating, by a device, an assigned key pair including an assigned public key and an associated assigned private key;

generating, by the device for content to be encrypted, an access key pair including an access public key and an associated access private key;

encrypting, by the device, the access private key by utilizing the assigned public key;

encrypting, by the device, a randomly generated key by utilizing the access public key; and

encrypting, by the device, the content utilizing the randomly generated key.

2. The method of claim 1 , further comprising:

receiving a master string of alphanumeric characters; and

encrypting the assigned private key by utilizing a master key that is generated based at least in part on the master string of alphanumeric characters.

3. The method of claim 1 , further comprising:

decrypting the access private key by utilizing the assigned private key;

decrypting the randomly generated key by utilizing the access private key; and

decrypting the content utilizing the randomly generated key.

4. The method of claim 1 , wherein the randomly generated key is a symmetric key.

5. The method of claim 1 , further comprising:

encrypting the assigned private key by utilizing a master key that is generated based at least in part on a master string of alphanumeric characters; and

decrypting the access private key by utilizing the assigned private key.

6. The method of claim 1 , wherein the randomly generated key, the access public key, and the access private key are specific to the content.

7. The method of claim 1 , wherein the assigned public key and the assigned private key are associated with the device.

8. A device, comprising:

a memory; and

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

generate an assigned key pair including an assigned public key and an associated assigned private key;

generate, for content to be encrypted, an access key pair including an access public key and an associated access private key;

encrypt the access private key by utilizing the assigned public key;

encrypt a randomly generated key by utilizing the access public key; and

encrypt content utilizing the randomly generated key.

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

receive a master string of alphanumeric characters; and

encrypt the assigned private key by utilizing a master key that is generated based at least in part on the master string of alphanumeric characters.

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

decrypt the access private key by utilizing the assigned private key;

decrypt the randomly generated key by utilizing the access private key; and

decrypt the content utilizing the randomly generated key.

11. The device of claim 8 , wherein the randomly generated key is a symmetric key.

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

encrypt the assigned private key by utilizing a master key that is generated based at least in part on a master string of alphanumeric characters; and

decrypt the access private key by utilizing the assigned private key.

13. The device of claim 8 , wherein the randomly generated key, the access public key, and the access private key are specific to the content.

14. The device of claim 8 , wherein the assigned public key and the assigned private key are associated with the device.

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

generate an assigned key pair including an assigned public key and an associated assigned private key;

generate, for content to be encrypted, an access key pair including an access public key and an associated access private key;

encrypt the access private key by utilizing the assigned public key;

encrypt a randomly generated key by utilizing the access public key; and

encrypt content utilizing the randomly generated key.

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

receive a master string of alphanumeric characters; and

encrypt the assigned private key by utilizing a master key that is generated based at least in part on the master string of alphanumeric characters.

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

decrypt the access private key by utilizing the assigned private key;

decrypt the randomly generated key by utilizing the access private key; and

decrypt the content utilizing the randomly generated key.

18. The non-transitory computer-readable medium of claim 15 , wherein the randomly generated key is a symmetric key.

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

encrypt the assigned private key by utilizing a master key that is generated based at least in part on a master string of alphanumeric characters; and

decrypt the access private key by utilizing the assigned private key.

20. The non-transitory computer-readable medium of claim 15 , wherein the randomly generated key, the access public key, and the access private key are specific to the content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2021
From: VALKAITIS, MINDAUGAS
To: UAB 360 IT
Reel/Frame 057570/0255 →
Cited By (4)
US 12,273,443 US 12,293,091 US 12,418,403 US 12,567,949