Systems and methods for cryptographic-chain-based group membership content sharing
First Claim
1. A first device for facilitating group membership content sharing, the first device comprising:
- one or more processor programmed with computer program instructions that, when executed, cause the first device to;
generate a first data block for an ordered set of data blocks related to members of the group, the first data block being generated such that the first data block is cryptographically chained to a data block preceding the first data block in the ordered set, the group'"'"'s members comprising a first member associated with the first device, a second member associated with a second device, and one or more other members;
obtain an encryption key used to encrypt information related to the first data block;
use keys of two or more members of the group to encrypt the encryption key to generate a group key, the group key comprising the encrypted encryption key, the keys used to encrypt the encryption key comprising a key of the second member and one or more keys of the one or more other members; and
transmit the ordered set and the group key to a communication resource to which the second device has access, the second device being configured to use the ordered set and the group key to obtain content related to the ordered set.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, a first device may generate a data block for an ordered set of data blocks such that the data block is cryptographically chained to a given data block preceding the data block in the ordered set. The first device may obtain an encryption key used to encrypt information related to the data block, and use group members'"'"' keys to encrypt the encryption key to generate a group key. As an example, the group'"'"'s members may include a first member associated with the first device and other members. The keys used to encrypt the encryption key may include the other members'"'"' keys. The first device may transmit the ordered set and the group key to a communication resource (e.g., accessible by the members). Other devices (associated with the other members) may use the ordered set and the group key to obtain content related to the ordered set.
9 Citations
14 Claims
-
1. A first device for facilitating group membership content sharing, the first device comprising:
one or more processor programmed with computer program instructions that, when executed, cause the first device to; generate a first data block for an ordered set of data blocks related to members of the group, the first data block being generated such that the first data block is cryptographically chained to a data block preceding the first data block in the ordered set, the group'"'"'s members comprising a first member associated with the first device, a second member associated with a second device, and one or more other members; obtain an encryption key used to encrypt information related to the first data block; use keys of two or more members of the group to encrypt the encryption key to generate a group key, the group key comprising the encrypted encryption key, the keys used to encrypt the encryption key comprising a key of the second member and one or more keys of the one or more other members; and transmit the ordered set and the group key to a communication resource to which the second device has access, the second device being configured to use the ordered set and the group key to obtain content related to the ordered set. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method of facilitating group membership content sharing, the method being implemented by a first computer system comprising one or more processors executing computer program instructions that, when executed, perform the method, the method comprising:
-
generating, by the first computer system, a first data block for an ordered set of data blocks related to members of the group, the first data block being generated such that the first data block is cryptographically chained to a data block preceding the first data block in the ordered set, the group'"'"'s members comprising a first member, a second member, and one or more other members; obtaining, by the first computer system, an encryption key used to encrypt information related to the first data block; using, by the first computer system, keys of two or more members of the group to encrypt the encryption key to generate a group key, the group key comprising the encrypted encryption key, the keys used to encrypt the encryption key comprising a key of the second member and one or more keys of the one or more other members; and transmitting, by the first computer system, the ordered set and the group key to a communication resource to which a second computer system associated with the second member has access, the second computer system being configured to use the ordered set and the group key to obtain content related to the ordered set. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification