Multicast communications seem particularly well adapted for large scale commercial distribution applications, for example interactive distance-learning, the pay TV channels, board-meetings, group discussions, publish-subscribe systems, and secure videoconferencing.
The security for this type of applications is essential for data transmission through an insecure network. A more difficult and challenging issue arises due to the multicast group membership being dynamic. Users can leave and join the groups, thus making the issue of group management more difficult in large-scale systems. Therefore, one of the most important issues in multicast security is the group key management. Key management mainly has to do with the distribution and update of keying material during the group life.
Several approaches have been proposed by various authors to create and distribute the multicast group key in effective manner. There are different key management algorithms that facilitate efficient distribution and rekeying of the group key. These protocols normally add communication overhead as well as computation overhead at the both sides, the group key controller and the group members. Those schemes can be generally classified into three basic types, the centralized scheme, decentralized scheme and the distributed scheme.
In this paper, we investigate the-state-of-art multicast group key management algorithms and protocols. We also provide the comparative analysis of the various algorithms, evaluating their features based on criteria containing the following elements: The algorithm properties, the type of costs, the secrecy, and the amount of storage. Additionally, the study explores the pros and cons of each scheme, providing conclusions and a guideline for a future development and work in securing multicast group communication.
Keywords: Multicast security, key management, secure communication, secrecy, security, secure group communication