IP Library Granted Patent US 11,423,169
Granted Patent B1
US 11,423,169 · App. 17/461,127 · Granted Aug 23, 2022

System, method and apparatus for securely storing data on public networks

Inventor: Michael D. Harold (Shreveport, LA)
Assignee: GoKnown LLC
G06F21/6218G06F21/602H04L9/0656H04L9/0852G06F2221/2107H04L2209/12
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,423,169
App. No.
17/461,127
Granted
Aug 23, 2022
Kind
B1
Abstract

A system, method and apparatus that uses a quantum event-based, binary data generation apparatus operating in combination with a single-party or two-party, symmetric and/or asymmetric key storage system to create both random numbers and encryption keys to be used for purposes of encryption and decryption of a user's or organization's file data.

Claims (31)

1. A system for storing and retrieving data in and from at least one remote storage location using a distributed ledger node, the system comprising:

a distributed ledger comprising at least one distributed ledger node, the distributed ledger node comprising a storage module in electronic communication with the at least one remote storage location;

the storage module comprising an encryption module for securing one or more digital assets for storage, the encryption module using quantum-event based encryption to generate one or more encryption keys for encrypting and decrypting the one or more digital assets;

the storage module further comprising a policy rule base module for applying a set of rules to identify the locations of the once or more digital assets in the at least one remote storage location and at least one database for storing the set of rules and storage ID data associated with the one or more digital assets.

2. The system of claim 1 , wherein the storage module further comprises a quantum data generator, and the encryption module obtains quantum-event based binary data from the quantum data generator.

3. The system of claim 1 , wherein the one or more encryption keys comprise one or more of private symmetric keys, cryptographic keys for use in an asymmetric key algorithm, and one-time pads.

4. The system of claim 3 , wherein the encryption module comprises a key store for maintaining the one or more encryption keys.

5. The system of claim 1 , wherein the storage module further comprises a storage executive and a request and reply interface for managing storing and retrieving the one or more digital assets in and from the at least one remote storage location, the storage executive identifying header data and body data associated with each of the one or more digital assets, sending the one or more digital assets to the encryption module in cleartext form, receiving the one or more digital assets back from the encryption module in compressed and encrypted ciphertext form, storing the one or more digital assets in the at least one remote storage location using the request and reply interface, and maintaining storage ID data associated with the one or more digital assets in the database of the storage module.

6. The system of claim 5 , wherein the storage executive obtains the locations of the one or more digital assets from the policy rulebase module and retrieves the one or more digital assets from the at least one remote storage location using the request and reply interface; and

wherein the encryption module decrypts the one or more digital assets using the one or more encryption keys.

7. A method for storing and retrieving data in and from at least one remote storage location using a distributed ledger node, the method comprising the steps of:

obtaining one or more digital assets;

encrypting the one or more digital assets using quantum-event based encryption to generate one or more encryption keys;

storing the one or more digital assets in the at least one remote storage location;

identifying and storing in database storage ID data associated with the one or more digital assets;

applying a set of rules to identify the location of the one or more digital assets in the at least one remote storage location using the storage ID data associated with the one or more digital assets,

retrieving the one or more digital assets from the at least one remote storage location; and

decrypting the one or more digital assets using the one or more encryption keys.

8. The method of claim 7 , wherein the quantum-event based encryption comprises generating quantum-event based binary data.

9. The method of claim 7 , wherein the one or more encryption keys comprise one or more of private symmetric keys, cryptographic keys for use in an asymmetric key algorithm, and one-time pads.

10. The method of claim 9 , further comprising the step of storing the one or more encryption keys in a database.

11. The method of claim 8 , further comprising the steps of identifying header data and body data associated with the one or more digital assets, the header data comprising the storage ID data and the body data comprising one or more of data source, content type, user, user group, user organization, creation date and time, size, owner, reading and modification permissions, and other metadata relating to originality, primacy, precedence, and provenance.

12. The method of claim 11 , wherein encrypting the one or more digital assets comprises the steps of:

creating a hash value from the one or more digital assets using a hash function such as a SHA-2 or SHA-3;

concatenating the hash value with a random number generated from the quantum-event based binary data to create a unique ID hash; and

associating the unique ID hash with the header data associated with the one or more digital assets.

13. The method of claim 12 , wherein retrieving the one or more digital assets from the at least one remote storage location comprises the steps of:

generating a retrieval request for the one or more digital assets from the distributed ledger node;

identifying the one or more digital assets subject to the retrieval request based upon the unique ID hash associated therewith; and

identifying the location of the one or more digital assets subject to the retrieval request based upon the storage ID data associated therewith and the set of rules for locating the one or more digital assets on the at least one remote storage location.

14. The method of claim 13 , wherein decrypting the one or more digital assets comprises the steps of identifying the encryption key associated with the one or more digital assets subject to the retrieval request and using the encryption key to decrypt the one or more digital assets.

Assignments (3)
RELEASE OF LIEN AND RELEASE OF SECURITY INTEREST Recorded Feb 15, 2024
From: VAN DYKE INTELLECTUAL PROPERTY LAW
To: GOKNOWN LLC
Reel/Frame 066611/0786 →
LIEN Recorded Feb 7, 2022
From: GOKNOWN LLC
To: VAN DYKE INTELLECTUAL PROPERTY LAW
Reel/Frame 058961/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2021
From: HAROLD, MICHAEL D.
To: GOKNOWN LLC
Reel/Frame 057637/0143 →
Continuity (4)
Continuation In Part 16673854 · Nov 4, 2019
Division 15822404 · Nov 27, 2017
Division 14686454 · Apr 14, 2015
Provisional Application 61979435 · Apr 14, 2014
Cited By (1)
US 12,656,945