Systems and methods for secure workgroup management and communication
First Claim
1. A method for secure workgroup communication, the method comprising:
- receiving, at a first workgroup client, an encrypted message from a workgroup key server, wherein the encrypted message comprises a workgroup key, a workgroup key version number, and a time to live (TTL) value for the workgroup key; and
initiating a communication session with a second workgroup client, wherein initiating the communication session comprises;
determining, at the first workgroup client, if the workgroup key is expired based, at least in part, on the TTL value for the workgroup key;
in response to determining that the workgroup key is expired, checking the availability of a new workgroup key from the key server;
in response to determining that the workgroup key is not expired, sending, to the second workgroup client, a plurality of share headers, wherein the share headers include the workgroup key and the workgroup key version number; and
verifying, at the second workgroup client, that the second workgroup client'"'"'s workgroup key version matches the first workgroup client'"'"'s workgroup key version.
4 Assignments
0 Petitions
Accused Products
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 may split or share a data set 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 an original data set into portions of data that may be communicated using one or more communications paths. Secure workgroup communication is supported through the secure distribution and management of a workgroup key for use with the secure data parser.
-
Citations
20 Claims
-
1. A method for secure workgroup communication, the method comprising:
-
receiving, at a first workgroup client, an encrypted message from a workgroup key server, wherein the encrypted message comprises a workgroup key, a workgroup key version number, and a time to live (TTL) value for the workgroup key; and initiating a communication session with a second workgroup client, wherein initiating the communication session comprises; determining, at the first workgroup client, if the workgroup key is expired based, at least in part, on the TTL value for the workgroup key; in response to determining that the workgroup key is expired, checking the availability of a new workgroup key from the key server; in response to determining that the workgroup key is not expired, sending, to the second workgroup client, a plurality of share headers, wherein the share headers include the workgroup key and the workgroup key version number; and verifying, at the second workgroup client, that the second workgroup client'"'"'s workgroup key version matches the first workgroup client'"'"'s workgroup key version. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for secure workgroup communication, the system comprising:
-
a first workgroup client configured to; receive, using processing circuitry, an encrypted message from a workgroup key server, wherein the encrypted message comprises a workgroup key, a workgroup key version number, and a time to live (TTL) value for the workgroup key; and initiate a communication session with a second workgroup client, wherein the first workgroup client is configured to; determine if the workgroup key is expired based, at least in part, on the TTL value for the workgroup key; in response to determining that the workgroup key is expired, check the availability of a new workgroup key from the key server; in response to determining that the workgroup key is not expired, send, to the second workgroup client, a plurality of share headers, wherein the share headers include the workgroup key and the workgroup key version number; and a second workgroup client configured to verify that the second workgroup client'"'"'s workgroup key version matches the first workgroup client'"'"'s workgroup key version. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification