摘要:许多移动自组网络应用都依赖层次结构的支持,而簇结构是移动自组网络中应用最为广泛的层次结构.针对目前移动自组网络簇生成算法对安全性考虑不足的问题,在分析敌对环境下移动自组网络簇生成算法安全需求的基础上,本文提出了一种基于最大稳定链路数的安全簇生成算法(Secure Maximum Stale Links Clustering Algorithm:SMSLCA).该算法通过在链路层对接收的消息计数来刻画节点间的链路稳定程度,并选择链路稳定性高的节点作为簇首节点,使簇结构具有较好的稳定性.为了保证簇生成过程的安全性,SMSLCA算法利用证书机制鉴别节点身份以及消息的真实性,利用对称加密机制保证簇生成消息的私密性.同时,为了检测并剔除参与恶意攻击的合谋节点,SMSLCA算法在簇生成消息中引入了证据信息,能够防止合谋节点伪造消息或懒惰的合谋节点不遵循选举过程破坏簇结构的生成和维护.最后安全分析和模拟试验验证了SMSLCA算法在敌对环境下的安全性和性能.