IP Library Granted Patent US 11,968,186
Granted Patent B2
US 11,968,186 · App. 17/111,262 · Granted Apr 23, 2024

Secure data parser method and system

Inventors: Mark S. O'Hare (Coto De Caza, CA); Rick L. Orsini (Flower Mound, TX); Roger S. Davenport (Campbell, TX); Steven Winick (Roslyn Heights, NY)
Assignee: Security First Innovations, LLC
H04L63/0428G06F16/22G06F21/602G06F21/606G06F21/62G06F21/6218H04L9/085H04L9/3226H04L9/3263H04L63/04H04L63/08H04L63/0823H04L63/0876H04L67/108H04L69/14G06F11/1092H04L2209/80
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,968,186
App. No.
17/111,262
Granted
Apr 23, 2024
Kind
B2
Abstract

A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser parses data and then splits the data into multiple portions that are stored or communicated distinctly. Encryption of the original data, the portions of data, or both may be employed for additional security. The secure data parser may be used to protect data in motion by splitting original data into portions of data, that may be communicated using multiple communications paths.

Claims (53)

1. A method for securing a data set, the method comprising:

splitting the data set into a plurality of data portions, wherein each of the plurality of data portions includes less than all of the data set, and wherein the data set can be reassembled using two or more of the plurality of data portions;

encrypting each of the plurality of data portions with one of a plurality of different encryption keys to generate a plurality of encrypted data portions;

encrypting each of the plurality of different encryption keys to generate a plurality of encrypted different encryption keys;

distributing each of the plurality of encrypted data portions with one of the plurality of encrypted different encryption keys for storage across a plurality of storage devices.

2. The method of claim 1 , further comprising:

receiving a request to retrieve the data set;

receiving data portions from two or more of the plurality of storage devices; and

reassembling the data set using the data portions received from the two or more of the plurality of storage devices.

3. The method of claim 2 , wherein reassembling the data set includes:

decrypting the data portions received from the two or more of the plurality of storage devices; and

reconstructing the data set using the decrypted data portions.

4. The method of claim 3 , further comprising:

receiving the plurality of encrypted different encryption keys from the two or more of the plurality of storage devices;

decrypting the plurality of encrypted different encryption keys received from the two or more of the plurality of storage devices to provide a plurality of decrypted different encryption keys;

wherein decrypting the data portions received from the two or more of the plurality of storage devices is performed using the plurality of decrypted different encryption keys.

5. The method of claim 1 , further comprising:

receiving a request to retrieve the data set;

receiving data portions from two or more of the plurality of storage devices prior to receiving other data portions from other one or more of the plurality of storage devices; and

reassembling the data set using the data portions received from the two or more of the plurality of storage devices, without receiving or using the other data portions.

6. The method of claim 1 , further comprising:

separately storing each of the plurality of encrypted data portions with one of the plurality of encrypted different encryption keys in the plurality of storage devices.

7. The method of claim 1 , wherein the data set includes encrypted data.

8. The method of claim 1 , wherein distributing each of the plurality of encrypted data portions with one of the plurality of encrypted different encryption keys for storage across a plurality of storage devices includes distributing a first one of the plurality of encrypted data portions with a first one of the plurality of encrypted different encryption keys for storage across a first one of the plurality of storage devices;

wherein the first one of the plurality of encrypted different encryption keys was not used to encrypt the first one of the plurality of encrypted data portions, and wherein the first one of the plurality of encrypted different encryption keys was used to encrypt a second one of the plurality of encrypted data portions.

9. The method of claim 1 , wherein splitting the data set into the plurality of data portions uses a random technique or pseudorandom technique.

10. A computer system for securing a data set, the computer system comprising:

at least one hardware processor configured to:

split the data set into a plurality of data portions, wherein each of the plurality of data portions includes less than all of the data set, and wherein the data set can be reassembled using two or more of the plurality of data portions;

encrypt each of the plurality of data portions with one of a plurality of different encryption keys to generate a plurality of encrypted data portions;

encrypt each of the plurality of different encryption keys to generate a plurality of encrypted different encryption keys;

distribute each of the plurality of encrypted data portions with one of the plurality of encrypted different encryption keys for storage across a plurality of storage devices.

11. The computer system of claim 10 , wherein distributing each of the plurality of encrypted data portions with one of the plurality of encrypted different encryption keys for storage across a plurality of storage devices includes distributing a first one of the plurality of encrypted data portions with a first one of the plurality of encrypted different encryption keys for storage across a first one of the plurality of storage devices;

wherein the first one of the plurality of encrypted different encryption keys was not used to encrypt the first one of the plurality of encrypted data portions, and wherein the first one of the plurality of encrypted different encryption keys was used to encrypt a second one of the plurality of encrypted data portions.

12. The computer system of claim 10 , wherein the at least one hardware processor is further configured to:

receive a request to retrieve the data set;

receive data portions from two or more of the plurality of storage devices; and

reassemble the data set using the data portions received from the two or more of the plurality of storage devices.

13. The computer system of claim 12 , wherein reassembling the data set includes:

decrypting the data portions received from the two or more of the plurality of storage devices; and

reconstructing the data set using the decrypted data portions.

14. The computer system of claim 13 , wherein the at least one hardware processor is further configured to:

receive the plurality of encrypted different encryption keys from the two or more of the plurality of storage devices;

decrypt the plurality of encrypted different encryption keys received from the two or more of the plurality of storage devices to provide a plurality of decrypted different encryption keys;

wherein decrypting the data portions received from the two or more of the plurality of storage devices is performed using the plurality of decrypted different encryption keys.

15. The computer system of claim 10 , wherein the at least one hardware processor is further configured to:

receive a request to retrieve the data set;

receive data portions from two or more of the plurality of storage devices prior to receiving other data portions from other one or more of the plurality of storage devices; and

reassemble the data set using the data portions received from the two or more of the plurality of storage devices, without receiving, or using the other data portions.

16. The computer system of claim 10 , wherein the at least one hardware processor is farther configured to:

separately store each of the plurality of encrypted data portions with one of the plurality of encrypted different encryption keys in the plurality of storage devices.

17. The computer system of claim 10 , wherein the data set includes encrypted data.

18. The computer system of claim 10 , wherein splitting the data set into the plurality of data portions uses a random technique or pseudorandom technique.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2022
From: GYENES, ANDY; AUBER INVESTMENTS LTD.; SIMONS, BARBARA; BLT1 C/O FAMILY OFFICE SOLUTIONS; O'REILLY, COLIN; COOPER ROAD LLC.; COYDOG FOUNDATION C/O FAMILY OFFICE SOLUTIONS; DASA INVESTMENTS LLC C/O FAMILY OFFICE SOLUTIONS; LAKOFF, DAVID E.; LEES, DAVID; O'REILLY, DAVID; OKST, DAVID; KEHLER, DEAN C.; KOBAK, DOROTHY; CRAWFORD, ELIZABETH; ALTMANN, ERIC; JOR, GERALD R, JR.; GRANDPRIX LIMITED C/O LOEB BLOCK & PARTNERS L.P.; RAUTENBERG, H.W.; HARPEL, JAMES W.; WU, JASPER; PEISACH, JAIME; LG MANAGEMENT LLC.; LTE PARTNERS; RAUTENBERG, MARK; PINTO, MAURICE; MEYTHALER INVESTMENT PARTNERS LLC; MASELLI, MICHAEL; GYENES, PETER; GINTHER, RAYMOND; BERKELEY, RICHARD M.; MERCER, ROBERT; ROLA INVESTMENTS LLC C/O FAMILY OFFICE SOLUTIONS; SOS & CO.; BARLE, STANKO; STRAUS, SANDOR; MIROCHNIKOFF, SYLVAIN; MERCER, REBEKAH; TOPSPIN SFC HOLDINGS LLC.; BARTON, WESLEY W.; ZUG VENTURES LLC C/O KATHY COOK, FUSION GROUP; ZUCKER, CHARLES; COLEMAN, ROGER T.; COLEMAN, MARGARET E.; COLEMAN, THERESA M.; COLEMAN, JOHN T.; PERLBINDER, STEPHEN
To: SECURITY FIRST CORP.
Reel/Frame 061578/0505 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2022
From: SECURITY FIRST CORP
To: SECURITY FIRST INNOVATIONS, LLC
Reel/Frame 061262/0865 →
Continuity (7)
Continuation 15977748 · May 11, 2018
Continuation 13915081 · Jun 11, 2013
Division 13468383 · May 10, 2012
Continuation 11258839 · Oct 25, 2005
Provisional Application 60718185 · Sep 16, 2005
Provisional Application 60622146 · Oct 25, 2004
Related Publication 20210152528A1 · May 20, 2021