IP Library Granted Patent US 11,265,175
Granted Patent B2
US 11,265,175 · App. 16/458,951 · Granted Mar 1, 2022

Apparatus and method for providing authentication, non-repudiation, governed access and twin resolution for data utilizing a data control signature

Inventors: Roelof Louis Barry (Hermanus, ZA); Andrew Charles Kessler (Hermanus, ZA)
H04L9/3252G06F16/2365H04L2209/34
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,265,175
App. No.
16/458,951
Granted
Mar 1, 2022
Kind
B2
Abstract

A non-transitory computer readable storage medium has instructions executed by a processor to receive an original collection of symbols. A single use coding function is applied to the original collection of symbols to form a new collection of symbols. Encryption keys associated with a user are formed. The new collection of symbols is encrypted to form a recoded encrypted symbol file stored at a network accessible memory location. A distributed ledger entry with a data control signature is formed using the single use coding function encrypted with a private key. The distributed ledger entry is written to a distributed ledger. The distributed ledger entry is accessed. The recoded encrypted symbol file is read from the network accessible memory location. The data control signature and a symmetric key are used to convert the recoded encrypted symbol file to the original collection of symbols.

Claims (20)

1. A non-transitory computer readable storage medium with instructions executed by processors to:

receive an original collection of symbols at a first machine operative as a coding machine in a network, where the original collection of symbols is conveyed via the network from a second machine operative as a client machine in the network;

apply at the first machine a single use coding function to the original collection of symbols to form a new collection of symbols, where the first machine subsequently applies a different single use coding function to the original collection of symbols to form a different new collection of symbols recoverable as the original collection of symbols;

form encryption keys associated with a user of the client machine and convey via the network the encryption keys to a client wallet on the second machine;

encrypt the new collection of symbols to form a recoded encrypted symbol file and convey via the network the new collection of symbols for storage at a third machine in the network;

form a distributed ledger entry with a data control signature formed using the single use coding function encrypted with a private key of the encryption keys;

write the distributed ledger entry to a fourth machine in the network, where the fourth machine is a node in a distributed ledger;

access the distributed ledger entry at the fourth machine;

read from the third machine the recoded encrypted symbol file; and

utilize the data control signature formed using the single use coding function encrypted with the private key and a symmetric key to convert the recoded encrypted symbol file to the original collection of symbols.

2. The non-transitory computer readable storage medium of claim 1 wherein the data control signature is configured to enforce authentication, non-repudiation, integrity, twin resolution and message access for the original collection of symbols.

3. The non-transitory computer readable storage medium of claim 1 wherein the data control signature includes a data integrity value.

4. The non-transitory computer readable storage medium of claim 1 wherein the data control signature is formed with a symmetric encryption function.

5. The non-transitory computer readable storage medium of claim 1 wherein the data control signature is formed with an asymmetric encryption function.

6. The non-transitory computer readable storage medium of claim 1 further comprising instructions executed by the processor to apply an integrity function to the recoded encrypted symbol file to confirm data immutability.

7. The non-transitory computer readable storage medium of claim 1 wherein the coding function is a Huffman tree.

8. The non-transitory computer readable storage medium of claim 1 wherein the coding function is an auto-encoder.

9. The non-transitory computer readable storage medium of claim 1 wherein the coding function is symmetric encryption.

10. The non-transitory computer readable storage medium of claim 1 wherein the coding function includes the addition of random data to the original collection of symbols.

11. The non-transitory computer readable storage medium of claim 1 hosted on a container based virtual machine.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2021
From: BARRY, ROELOF LOUIS; KESSLER, ANDREW CHARLES
To: ZENOTTA HOLDING AG
Reel/Frame 054817/0778 →
Continuity (3)
Provisional Application 62692199 · Jun 29, 2018
Provisional Application 62758121 · Nov 9, 2018
Related Publication 20200007345A1 · Jan 2, 2020