IP Library Granted Patent US 9,516,002
Granted Patent B2
US 9,516,002 · App. 14/253,588 · Granted Dec 6, 2016

Systems and methods for securing data in motion

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 9,516,002
App. No.
14/253,588
Granted
Dec 6, 2016
Kind
B2
Abstract

Two approaches are provided for distributing trust among certificate authorities. Each approach may be used to secure data in motion. One approach provides methods and systems in which a secure data parser is used to distribute trust in a set of certificate authorities during initial negotiation (e.g., the key establishment phase) of a connection between two devices. Another approach of the present invention provides methods and systems in which the secure data parser is used to disperse packets of data into shares. A set of tunnels is established within a communication channel using a set of certificate authorities, keys developed during the establishment of the tunnels are used to encrypt shares of data for each of the tunnels, and the shares of data are transmitted through each of the tunnels. Accordingly, trust is distributed among a set of certificate authorities in the structure of the communication channel itself.

Claims (47)

1. A method comprising:

establishing, using a hardware processor, a secure communication channel;

establishing a plurality of secure communication tunnels within the secure communication channel, wherein the plurality of secure communication tunnels is established using certificates issued by a plurality of unique certificate authorities;

dispersing data packets into a plurality of shares, wherein a share is encrypted using a key associated with the establishment of a first secure communication tunnel of the plurality of secure communication tunnels, and wherein the key associated with the establishment of the first secure communication tunnel is different from a key associated with the establishment of a second secure communication tunnel of the plurality of secure communication tunnels; and

transmitting the share over the second secure communication tunnel, wherein the first secure communication tunnel is different than the second communication tunnel.

2. The method of claim 1 , further comprising:

receiving the encrypted share; and

decrypting the encrypted share based on the key associated with the establishment of the first secure communication tunnel.

3. The method of claim 1 , further comprising generating a certificate authority hierarchy, wherein the certificate authority hierarchy comprises a set of root certificate authorities, and

wherein the plurality of unique certificate authorities comprises the set of root certificate authorities.

4. The method of claim 1 , further comprising generating a certificate authority hierarchy, wherein the certificate authority hierarchy comprises a set of minor certificate authorities, and

wherein the plurality of unique certificate authorities comprises the set of minor certificate authorities.

5. The method of claim 1 , wherein the first secure communication tunnel and the second secure communication tunnel are established over different physical transport mediums.

6. The method of claim 5 , wherein at least one of physical transport mediums experiences a network failure, the method further comprising:

establishing an additional secure communication tunnel within at least one operational physical transport medium; and

transmitting the share over the additional secure communication tunnel.

7. The method of claim 1 , wherein associations between the plurality of secure communication tunnels and the unique certificate authorities are dynamic.

8. The method of claim 1 , wherein the plurality of secure communication tunnels are established based on the Transport Layer Security protocol.

9. The method of claim 1 , further comprising:

generating a certificate authority hierarchy, wherein the certificate authority hierarchy comprises a set of minor certificate authorities; and

encrypting each one of the plurality of shares based on a certificate issued by a unique minor certificate authority of the certificate authority hierarchy.

10. The method of claim 1 , wherein a second share is encrypted using the key associated with the establishment of the second secure communication tunnel, and further comprising transmitting the second share over the first secure communication tunnel.

11. A system comprising a hardware processor configured to:

establish a secure communication channel;

establish a plurality of secure communication tunnels within the secure communication channel, wherein the plurality of secure communication tunnels is established using certificates issued by a plurality of unique certificate authorities;

disperse data packets into a plurality of shares, wherein a share is encrypted using a key associated with the establishment of a first secure communication tunnel of the plurality of secure communication tunnels, and wherein the key associated with the establishment of the first secure communication tunnel is different from a key associated with the establishment of a second secure communication tunnel of the plurality of secure communication tunnels; and

transmit the share over the second secure communication tunnel, wherein the first secure communication tunnel is different than the second communication tunnel.

12. The system of claim 11 , wherein the hardware processor is further configured to:

receive the encrypted share; and

decrypt the encrypted share based on the key associated with the establishment of the first secure communication tunnel.

13. The system of claim 11 , wherein the hardware processor is further configured to generate a certificate authority hierarchy, wherein the certificate authority hierarchy comprises a set of root certificate authorities, and wherein the plurality of unique certificate authorities comprises the set of root certificate authorities.

14. The system of claim 11 , wherein the hardware processor is further configured to generate a certificate authority hierarchy, wherein the certificate authority hierarchy comprises a set of minor certificate authorities, and wherein the plurality of unique certificate authorities comprises the set of minor certificate authorities.

15. The system of claim 11 , wherein the first secure communication tunnel and the second secure communication tunnel are established over different physical transport mediums.

16. The system of claim 15 , wherein at least one of physical transport mediums experiences a network failure, the hardware processor further configured to:

establish an additional secure communication tunnel within at least one operational physical transport medium; and

transmit the share over the additional secure communication tunnel.

17. The system of claim 11 , wherein associations between the plurality of secure communication tunnels and the unique certificate authorities are dynamic.

18. The system of claim 11 , wherein the plurality of secure communication tunnels are established based on the Transport Layer Security protocol.

19. The system of claim 11 , wherein the hardware processor is further configured to:

generate a certificate authority hierarchy, wherein the certificate authority hierarchy comprises a set of minor certificate authorities; and

encrypt each one of the plurality of shares based on a certificate issued by a unique minor certificate authority of the certificate authority hierarchy.

20. The system of claim 11 , wherein a second share is encrypted using the key associated with the establishment of the second secure communication tunnel, and wherein the hardware processor is further configured to transmit the second share over the first secure communication tunnel.

21. A non-transitory computer-readable medium comprising instructions that, when executed by processing circuitry, cause a computer system to carry out a method for secure workgroup communication, the method comprising:

establishing, using a hardware processor, a secure communication channel;

establishing a plurality of secure communication tunnels within the secure communication channel, wherein the plurality of secure communication tunnels is established using certificates issued by a plurality of unique certificate authorities;

dispersing data packets into a plurality of shares, wherein a share is encrypted using a key associated with the establishment of a first secure communication tunnel of the plurality of secure communication tunnels, and wherein the key associated with the establishment of the first secure communication tunnel is different from a key associated with the establishment of a second secure communication tunnel of the plurality of secure communication tunnels; and

transmitting the share over the second secure communication tunnel, wherein the first secure communication tunnel is different than the second communication tunnel.

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: O'REILLY, COLIN; COOPER ROAD LLC; GYENES, ANDY; AUBER INVESTMENTS LTD.; SIMONS, BARBARA; BLT1; 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 Apr 15, 2014
From: O'HARE, MARK S.; ORSINI, RICK L.; BONO, STEVEN C.; LANDAU, GABRIEL D.; NIELSON, SETH JAMES
To: SECURITY FIRST CORP.
Reel/Frame 032679/0940 →