Systems and methods for secure workgroup management and communication
First Claim
1. A method for secure workgroup communication, the method comprising:
- recording, at a key server, a plurality of public keys associated with a plurality of clients in a workgroup;
generating a time-to-live (TTL) value for a workgroup key, wherein the workgroup key is generated by the key server and used to encrypt workgroup communications, and the TTL value indicates a period of time until the workgroup key expires;
generating a workgroup key update message, wherein the workgroup key update message includes the workgroup key, a workgroup key version number, and the TTL value for the workgroup key;
encrypting the workgroup key update message using at least a subset of the public keys;
wherein encrypting the workgroup key update message comprises generating separate ciphertexts for each of the at least a subset of public keys, wherein each ciphertext comprises the workgroup key update message encrypted using a respective public key; and
broadcasting the encrypted workgroup key update message to the workgroup.
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
18 Claims
-
1. A method for secure workgroup communication, the method comprising:
-
recording, at a key server, a plurality of public keys associated with a plurality of clients in a workgroup; generating a time-to-live (TTL) value for a workgroup key, wherein the workgroup key is generated by the key server and used to encrypt workgroup communications, and the TTL value indicates a period of time until the workgroup key expires; generating a workgroup key update message, wherein the workgroup key update message includes the workgroup key, a workgroup key version number, and the TTL value for the workgroup key; encrypting the workgroup key update message using at least a subset of the public keys; wherein encrypting the workgroup key update message comprises generating separate ciphertexts for each of the at least a subset of public keys, wherein each ciphertext comprises the workgroup key update message encrypted using a respective public key; and broadcasting the encrypted workgroup key update message to the workgroup. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for secure workgroup communication, the system comprising:
a workgroup key server configured to; record a plurality of public keys associated with a plurality of clients in a workgroup; generate a time-to-live (TTL) value for a workgroup key, wherein the workgroup key is generated by the workgroup key server and used to encrypt workgroup communications, and the TTL value indicates a period of time until the workgroup key expires; generate a workgroup key update message, wherein the workgroup key update message includes the workgroup key, a workgroup key version number, and the TTL value for the workgroup key; encrypt the workgroup key update message using at least a subset of the public keys; wherein the workgroup key server is configured to encrypt the workgroup key update message by generating separate ciphertexts for each of the at least a subset of public keys, wherein each ciphertext comprises the workgroup key update message encrypted using a respective public key; and broadcast the encrypted workgroup key update message to the workgroup. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
Specification