IP Library Granted Patent US 10,114,969
Granted Patent B1
US 10,114,969 · App. 15/227,368 · Granted Oct 30, 2018

Ultra-secure blockchain-based electronic information transfer system

Inventors: Jordan White Chaney (Durham, NC); Charlie Housholder (Durham, NC); William Krut (Durham, NC); Christian Nimsch (Raleigh, NC); Bryce Nelson Chaney (Swansboro, NC)
G06F21/6218G06F21/602H04L9/0637
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 10,114,969
App. No.
15/227,368
Granted
Oct 30, 2018
Kind
B1
Abstract

The system and method presents a secure blockchain enabled encryption. Incoming information and data files may be encrypted using any preferred method of encryption, then sliced into segments, each segment of which is hashed and encrypted onto one or more blockchains depending upon the size of the segments desired. A retrieval and recombination mechanism is employed to quickly locate and decrypt all of the segments of each information file such that the blockchain distributed across multiple servers, including cloud-based servers. Upon request, the encrypted blockchain segments may also be shared among multiple users without compromising the encryption of the information file.

Claims (36)

1. A system for secure data file encryption, comprising:

a first processor receiving one or more data files from sources exterior to the processor;

a data slicing module slicing the received data files into smaller data segments;

a hashing algorithm hashing the data segments to create a unique blockchain capable identifier for each segment;

an encryption module encrypting each data segment individually;

an upload module uploading each individually encrypted data segment into a blockchain structure, each blockchain maintaining a grid table of the position of data segments of the data files as a whole;

a distribution module transmitting the blockchain structure to a plurality of second processors, each second processor of which is physically separate from said first processor;

a reconstitution module identifying and locating the blockchain structure and reassembling the blockchain structure within said first processor;

a decryption module decrypting the blockchain structure and reconstructing the one or more data files for delivery to a user.

2. The system of claim 1 , where the slicing of the received data files results in segments from about 200 kilobytes to about 4 megabytes in size.

3. The system of claim 1 , where the encryption of each data segment is performed using public/private key, PGP, RSA, or any other encryption technology in use.

4. The system of claim 1 , where each individual encrypted data segment is placed on one or more blockchains, each blockchain of which is a portion of the blockchain structure.

5. The system of claim 4 , where each blockchain in the blockchain structure further comprises an echo key and grid table.

6. The system of claim 1 , where the blockchain structure is distributed among a plurality of second processors that is located within a cloud system, or is located anywhere external to the first processor.

7. The system of claim 1 , where a software module is operative to retrieve an echo key and grid table from any blockchain within the blockchain structure.

8. The system of claim 7 , where the software module reassembles the data segments recorded within the echo key and grid table into the original one or more data files.

9. The system of claim 8 , further comprising a software module that is operative to decrypt the reassembled one or more data files utilizing the same encryption method used to encrypt the one or more data files.

10. The system of claim 1 , where the one or more data files is delivered to a user in either encrypted or decrypted format.

11. A method for secure data file encryption, comprising:

Receiving one or more data files from sources exterior to a first processor;

slicing the received data files into smaller data segments;

hashing the data segments to create a unique blockchain capable identifier for each segment;

encrypting each data segment individually;

uploading each individually encrypted data segment into a blockchain structure, each blockchain maintaining a grid table of the position of data segments of the data files as a whole;

transmitting the blockchain structure to a plurality of second processors, each second processor of which is physically separate from said first processor;

identifying and locating the blockchain structure to retrieve and reassemble the blockchain structure within the first processor;

decrypting the blockchain structure and reconstructing the one or more data files for delivery to a user.

12. The method of claim 11 , where the slicing of the received data files results in segments from about 200 kilobytes to about 4 megabytes in size.

13. The method of claim 11 , where the encryption of each data segment is performed using public/private key, PGP, RSA, or any other encryption technology in use.

14. The method of claim 11 , where each individual encrypted data segment is placed on one or more blockchains, each blockchain of which is a portion of the blockchain structure.

15. The method of claim 14 , where each blockchain in the blockchain structure further comprises an echo key and grid table.

16. The method of claim 11 , where the blockchain structure is distributed among a plurality of second processors that is located within a cloud system, or is located anywhere external to the first processor.

17. The method of claim 11 , further comprising retrieving an echo key and grid table from any blockchain within the blockchain structure.

18. The method of claim 17 , further comprising reassembling the data segments recorded within the echo key and grid table into the original one or more data files.

19. The method of claim 18 , further comprising decrypting the reassembled one or more data files utilizing the same encryption method used to encrypt the one or more data files.

20. The method of claim 11 , where the one or more data files is delivered to a user in either encrypted or decrypted format.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2017
From: CHANEY, JORDAN WHITE; HOUSHOLDER, CHARLIE; KRUT, WILLIAM; NIMSCH, CHRISTIAN; CHENEY, BRYCE NELSON
To: PAPIRYS, INC.
Reel/Frame 040942/0070 →
Continuity (1)
Provisional Application 62200670 · Aug 4, 2015
Cited By (13)
US 12,222,255 US 12,259,866 US 12,328,383 US 12,340,394 US 12,430,668 US 12,443,977 US 12,530,339 US 12,567,948 US 12,591,893 US 12,596,819 US 12,626,279 US 12,659,173 US 12,700,020