Patent ID: 8837738

Claim:
A method for group key management of group members in a multicast system, each of the group members having a unique ID, comprising: determining a group master key and a group public parameter; processing a join request from a new group member, comprising: assigning an available unique ID with a corresponding bit-assignment to the new group member; generating, with a processing device, a set of private keys for the new group member, the set of private keys based on the group master key and the bit-assignment corresponding to the available unique ID such that each private key of the set of private keys is mapped to a bit of the bit-assignment; multicasting a random group key to the group members; and communicating the random group key and the set of private keys to the new group member; and transmitting an encrypted message to a subset of the group members comprising: determining a set of bit assignments for the subset of group members based on the unique IDs of the group members in the subset of group members; encrypting a message based on the master key, the group public parameter, and the set of bit assignments for the subset of group members; and multicasting the encrypted message to the group members.