IP Library Granted Patent US 8,677,148
Granted Patent B2
US 8,677,148 · App. 13/360,385 · Granted Mar 18, 2014

Systems and methods for securing data

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 8,677,148
App. No.
13/360,385
Granted
Mar 18, 2014
Kind
B2
Abstract

Systems and methods are provided for securing data. A processing device receives a data set and identifies a first subset of data from a first dimension of a multi-dimensional representation of the data set. The processing device encrypts the first subset of data using a first encryption technique to yield a first encrypted subset of data and replaces the first subset of data in the multi-dimensional representation of the data set with the first subset of encrypted data. The processing device then identifies a second subset of data from a second dimension of the multi-dimensional representation of the data set, with the second subset of data including at least a portion of the first subset of encrypted data, and encrypts the second subset of data using a second encryption technique to yield a second encrypted subset of data.

Claims (56)

1. A method for securing data, comprising:

receiving a data set by processing circuitry;

identifying a first subset of data from a first dimension of a multi-dimensional representation of the data set, wherein the first dimension corresponds to a first attribute of the data set;

encrypting the first subset of data using a first encryption technique to yield a first encrypted subset of data;

replacing the first subset of data in the multi-dimensional representation of the data set with the first encrypted subset of data;

identifying a second subset of data from a second dimension of the multi-dimensional representation of the data set, wherein the second subset of data includes overlapping data that corresponds to at least a portion of the first encrypted subset of data, and wherein the second dimension corresponds to a second attribute of the data set that is different from the first attribute; and

encrypting the second subset of data using a second encryption technique to yield a second encrypted subset of data, thereby encrypting the overlapping data using the first encryption technique and the second encryption technique.

2. The method of claim 1 , further comprising:

producing two or more shares of data from the second encrypted subset of data, each share containing a selection of data from the second encrypted subset of data; and

outputting via an output, the two or more shares for storage at separate storage locations.

3. The method of claim 1 , wherein the first and second encryption techniques are different encryption techniques.

4. The method of claim 1 , wherein the first and second encryption techniques are the same encryption techniques but using different keys.

5. The method of claim 1 , wherein the first subset of data is identified deterministically.

6. The method of claim 1 , wherein the first subset of data is identified according to a keyed arrangement technique.

7. The method of claim 2 , wherein the second encrypted subset of data includes a cipherblock of data encrypted using the second encryption technique, and the two or more shares are produced such that no share includes all of the cipherblock.

8. The method of claim 1 , wherein the first encrypted subset of data includes a cipherblock of data encrypted using the first encryption technique, and the second subset of data does not include all of the cipherblock.

9. The method of claim 1 , wherein the multi-dimensional representation is a two-dimensional representation and the first subset of data is identified as a row of the two-dimensional representation of the data set.

10. The method of claim 9 , wherein the second subset of data is identified as a column of the two-dimensional representation of the data set.

11. A system for securing data, comprising:

a data input; and

a processing circuitry in communication with the data input port and configured to:

receive, via the data input, a data set;

identify a first subset of data from a first dimension of a multi-dimensional representation of the data set, wherein the first dimension corresponds to a first attribute of the data set;

encrypt the first subset of data using a first encryption technique to yield a first encrypted subset of data;

replace the first subset of data in the multi-dimensional representation of the data set with the first encrypted subset of data;

identify a second subset of data from a second dimension of the multi-dimensional representation of the data set, wherein the second subset of data includes overlapping data that corresponds to at least a portion of the first encrypted subset of data, and wherein the second dimension corresponds to a second attribute of the data set that is different from the first attribute; and

encrypt the second subset of data using a second encryption technique to yield a second encrypted subset of data, thereby encrypting the overlapping data using the first encryption technique and the second encryption technique.

12. The system of claim 11 , further comprising a data output in communication with the processing circuitry, wherein the processing circuitry is further configured to:

produce two or more shares of data from the second encrypted subset of data, each share containing a selection of data from the second encrypted subset of data; and

output, via the data output, the two or more shares for storage at separate storage locations.

13. The system of claim 11 , wherein the first and second encryption techniques are different encryption techniques.

14. The system of claim 11 , wherein the first and second encryption techniques are the same encryption techniques but using different keys.

15. The system of claim 11 , wherein the first subset of data is identified deterministically.

16. The system of claim 11 , wherein the first subset of data is identified according to a keyed arrangement technique.

17. The system of claim 12 , wherein the second encrypted subset of data includes a cipherblock of data encrypted using the second encryption technique, and the two or more shares are produced such that no share includes all of the cipherblock.

18. The system of claim 11 , wherein the first encrypted subset of data includes a cipherblock of data encrypted using the first encryption technique, and the second subset of data does not include all of the cipherblock.

19. The system of claim 11 , wherein the multi-dimensional representation is a two-dimensional representation and the first subset of data is identified as a row of the two-dimensional representation of the data set.

20. The system of claim 19 , wherein the second subset of data is identified as a column of the two-dimensional representation of the data set.

21. A non-transitory computer readable medium storing computer executable instructions which, when executed by a processor, cause a method for securing data to be performed, the method comprising:

receiving a data set;

identifying a first subset of data from a first dimension of a multi-dimensional representation of the data set, wherein the first dimension corresponds to a first attribute of the data set;

encrypting the first subset of data using a first encryption technique to yield a first encrypted subset of data;

replacing the first subset of data in the multi-dimensional representation of the data set with the first encrypted subset of data;

identifying a second subset of data from a second dimension of the multi-dimensional representation of the data set, wherein the second subset of data includes overlapping data that corresponds to at least a portion of the first encrypted subset of data, and wherein the second dimension corresponds to a second attribute of the data set that is different from the first attribute; and

encrypting the second subset of data using a second encryption technique to yield a second encrypted subset of data, thereby encrypting the overlapping data using the first encryption technique and the second encryption technique.

22. The non-transitory computer readable medium of claim 21 , further comprising:

producing two or more shares of data from the second encrypted subset of data, each share containing a selection of data from the second encrypted subset of data; and

outputting the two or more shares for storage at separate storage locations.

23. The non-transitory computer readable medium of claim 21 , wherein the first and second encryption techniques are different encryption techniques.

24. The non-transitory computer readable medium of claim 21 , wherein the first and second encryption techniques are the same encryption techniques but using different keys.

25. The non-transitory computer readable medium of claim 21 , wherein the first subset of data is identified deterministically.

26. The non-transitory computer readable medium of claim 21 , wherein the first subset of data is identified according to a keyed arrangement technique.

27. The non-transitory computer readable medium of claim 22 , wherein the second encrypted subset of data includes a cipherblock of data encrypted using the second encryption technique, and the two or more shares are produced such that no share includes all of the cipherblock.

28. The non-transitory computer readable medium of claim 21 , wherein the first encrypted subset of data includes a cipherblock of data encrypted using the first encryption technique, and the second subset of data does not include all of the cipherblock.

29. The non-transitory computer readable medium of claim 21 , wherein the multi-dimensional representation is a two-dimensional representation and the first subset of data is identified as a row of the two-dimensional representation of the data set.

30. The non-transitory computer readable medium of claim 29 , wherein the second subset of data is identified as a column of the two-dimensional representation of the data set.

Assignments (4)
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 →
PATENT SECURITY AGREEMENT Recorded Jun 24, 2016
From: SECURITY FIRST CORP.
To: GYENES, ANDY; AUBER INVESTMENTS LTD.; SIMONS, BARBARA; BLT1; O'REILLY, COLIN; COOPER ROAD LLC; COYDOG FOUNDATION; DASA INVESTMENTS LLC; LAKOFF, DAVID E; LEES, DAVID; O'REILLY, DAVID; OKST, DAVID; KEHLER, DEAN C; KOBAK, DOROTHY; CRAWFORD, ELIZABETH; ALTMANN, ERIC; JORDAN, GERALD R, JR; GRANDPRIX LIMITED; 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; SOS & CO.; BARLE, STANKO; STRAUS, SANDOR; MIROCHNIKOFF, SYLVAIN; MERCER, REBEKAH; TOPSPIN SFC HOLDINGS LLC; BARTON, WESLEY W; ZUG VENTURES LLC; ZUCKER, CHARLES; COLEMAN, ROGER T.; COLEMAN, MARGARET E.; COLEMAN, THERESA M.; COLEMAN, JOHN T.; PERLBINDER, STEPHEN
Reel/Frame 039153/0321 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2013
From: O'HARE, MARK S.; ORSINI, RICK L.; BONO, STEPHEN C.; LANDAU, GABRIEL D.; NIELSON, SETH JAMES
To: SECURITY FIRST CORP.
Reel/Frame 030458/0055 →