针对组播网络安全问题,提出一种基于组播成员通信代价的密钥管理方案。新方案首先根据节点间的通信距离、能量采用Kruskal算法来构造簇头间路由树,簇内普通节点与本簇簇头间为星型拓扑。之后考虑树中兄弟节点关系将路由树映射成逻辑密钥树,密钥树中叶子节点与簇头成员一一对应。最后实现组播成员的动态加入与删除。理论分析与Matlab仿真实验表明,所提出方案适用于大规模的组播通信,在减少组成员存储量的同时,降低了组成员的通信开销。
For multicast network security problem, we propose a key management scheme which is based on the communication cost of multicast members. The new scheme first uses Kruskal algorithm to construct inter-cluster head routing tree according to the communication distance and energy between nodes, and the star topology is generated among ordinary nodes and the cluster head within one cluster. Then the routing tree is mapped into logical key tree considering the relationship between sibling nodes, and the leaf nodes in key tree correspond with their own cluster head members. Finally, the dynamic join and deletion for multicast members is achieved. Theoretical analysis and Matlab simulation experiment show that the proposed scheme is applicable to large-scale multicast communication, and lowers the communication overhead of members while reducing the storage of members.